利用js实现跨域取数据问题

来源:互联网 发布:阿里云服务器客服电话 编辑:程序博客网 时间:2024/06/09 23:51

 function showAD()
{
        $.getJSON("http://***.com/GetAd.aspx?callback=?", { uid: userId, plugid:PlugID },function(data) {
       
             $("#adContent").html("<img id=\"packImg\" src=\"http://***.com/Gpack/"+data.package_single[0].midpic+"\" width='90' height='110' /><ul>"+
                                  "<li><b class=\"lan\">"+data.package_single[0].title+"</b></li>"+
                                  "<li class=\"jiang\">"+data.package_single[0].intro+"</li>"+
                                  "<li class=\"tu\"><img src=\"http://***.com/images/guangao_ling.gif\" onclick='GetCode(" +data.package_single[0].pid+ ")' /></li>"+
                                  "</ul>");
  
         });
}

以上是js端取数据及处理数据的代码

 

该js可以任何地方调用均可取得数据,解决了访问拒绝的不能跨域的问题

---GetAd.aspx数据处理---

string str = Common.Json.ToJson(dt);

//dt 为数据表 datatable把该表转成 json格式字符串
            string jsoncall = Request.QueryString["callback"];
            Response.Write(jsoncall + "({\"package_single\":" + str + "})");

这是输出前台要的数据

 

 

原创粉丝点击