zoukankan      html  css  js  c++  java
  • 跨域

    c

      <html>
    <head>
    </head>
    <body>
        <h1>一客户端(url:http://192.168.1.2:81/jsonp_test.php)</h1>
        <h2>客户端页面首先在body 中放置一个div:<h2>
        <h3> 将远程调用的数据写入该div中</h3>
     <div id="res"></div>
    <script type="text/javascript" src="/js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $.ajax({
                 url:'http://192.168.9.5/jsonp_test1.php',
                 dataType:"jsonp",
                 jsonp:"jsonpcallback",
                 success:function(data){
                     var $ul = $("<ul></ul>");
                     $.each(data,function(i,v){
                         $("<li/>").text(v["id"] + " " + v["name"]).appendTo($ul)
                     });
                     $("#res").append($ul);
                 }
            });
        });
    </script>
    <!--
     
                                  $('#'+id+' li input').each(function(key,item){
                                           a++;
                                          if($(item).is(':checked')){
                                           n++;
                                       }
                                   });

    -->
    </body>
    </html>

    s

    <?php
    //服务端(url:http://192.168.9.5/jsonp_test1.jsp)
    //代码很简单,就是输出一个字符串
    //比如正常输出json应该是:
                      //[{"id":"1","name":"测试1"},{"id":"2","name":"测试2"}]
    //jsonp 则输出:
             //jsonpcallback([{"id":"1","name":"测试1"},{"id":"2","name":"测试2"}]) 其中“jsonpcallback”是客户端传过来的


      jsonp = request.getParameter("jsonpcallback")
      str = "[{""id"":""1"",""name"":""测试1""},{""id"":""2"",""name"":""测试2""}]"
      str = jsonp + "(" +str+")"
      response.Write(str)

  • 相关阅读:
    tomcat bug之部署应用的时候经常会发上startup failed due to previous errors
    maven编译项目理解
    MyReport报表引擎2.6.5.0新功能
    PHP入门-摘要表格处理问题
    EnumMap源代码阅读器
    MySQL几种方法的数据库备份
    工作日志2014-08-19
    Linux通过网卡驱动程序和版本号的信息
    JS于,子类调用父类的函数
    hdu 5007 水 弦
  • 原文地址:https://www.cnblogs.com/ldms/p/8318156.html
Copyright © 2011-2022 走看看