zoukankan      html  css  js  c++  java
  • 在前台接收jsonp数据(练习)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
        <title></title>
        <script type="text/javascript" src='../jquery.js'></script>
       <!--
         //回调函数,输出要跨域请求的数据
        <script type="text/javascript">
           function result(msg){
              alert(msg);
           }
        </script>
       -->
         
        <!--
         //页面加载时直接触发跨域请求
        <script type="text/javascript" src="http://www.shop.com/index.php/test/demo?callback=result"></script> -->
        <!-- **************常用*************** -->
        <script type="text/javascript">
           //通过jquery来实现jsonp的跨域请求
           $(function(){
            $('button').click(function(){
              var url="http://www.shop.com/index.php/test/demo?callback=?";
               $.getJSON(url,function(msg){
                  alert(msg)
               });    
             /*
               $.get(url,function(msg){
                  alert(msg)
               },'jsonp');    

            });
            */
          });

          //点击按钮创建SCRIPT标签实现原始的JSONP请求
          /*
          $(function(){
             $('button').click(function(){
               //点击创建script标签,且src属性的指向地址为http://www.shop.com/index.php/test/demo?callback=result
               var script=document.createElement('script');
               script.src="http://www.shop.com/index.php/test/demo?callback=result";
               document.getElementsByTagName('head')[0].appendChild(script);
            
             });
          });
          */

          //讲解跨域请求的场景及解决方案(请求第三方脚本(同站点))
         /*
          $(function(){
            $('button').click(function(){
            
              //var url="http://www.study.com/seven7/1412phpB/20160909/demo.php";
              var url="http://www.shop.com/index.php/test/demo";
               $.get(url,function(msg){
                  alert(msg)
               });
            
               //$('iframe').show();
            
            });
        
          });
        */
        
        </script>

    </head>
    <body>
       <!--  <iframe src="http://www.shop.com/index.php/test/demo" frameborder="0" style="display:none"></iframe>  -->
        <button>点击</button>
    </body>
    </html>
  • 相关阅读:
    springboot设置Https请求
    mac OS 搭建PHP项目开发环境
    javascript SDK开发之webpack中eslint的配置
    Linux用户空间内存区域的匿名映射
    Ubuntu上架设PPPoE Server
    20060518: Alert!
    Unity3D的坑系列:打包Assetbundle丢失Shader问题(贴图显示不了)
    RequestDispatcher.forward() 方法和HttpServletResponse.sendRedirect()方法的区别
    类和对象、封装、继承、多态
    Linux命令(4):touch
  • 原文地址:https://www.cnblogs.com/wepe/p/7424632.html
Copyright © 2011-2022 走看看