jquery getJSON跨域调用数据的例子

发布时间:2019-12-05编辑:脚本学堂
分享一个jquery中使用getJSON跨域调用数据的小例子,有需要的朋友参考下。

例子,jquery使用getJSON实现跨域调用数据。
 

复制代码 代码示例:
$(document).ready(function(e) {
    $.getJSON("http://dev.xxxx.cn/json.aspx?n=5&jsoncallback=?",function(result){
    $(".devlist").empty();
    $.each(result, function(i,field){
      var html="";
      html="<li><a href=""+field["link"]+"" target="_blank">"+field["title"]+"</a></li>";
      $(".devlist").append(html);
    });
  });
});

注意,跨域调用时 jsoncallback=? 必须填写。

服务器端保证获取到jsoncallback参数,并将序列化后的数据放在jsoncallback的后面,并加上括号。
例如:
 

复制代码 代码示例:

string jsoncallback=Request["jsoncallback"];
string json="[{"iD":468,"title":"网络通信基础Socket示例","majorTitle":"title-example",
   "link":"http://dev.xxxx.cn/link-example.aspx"}]";

//返回数据
string str=jsoncallback + "(" + json + ")";
Response.Write(str);