您的位置:首页 > Web前端 > JavaScript

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

2011-07-18 10:57 429 查看
function showAD()
{
$.getJSON("http://***.com/GetAd.aspx?callback=?", { uid: userId, plugid:PlugID },function(data) {

$("#adContent").html("<img id=\"packImg\" src=\".midpic+'\]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 + "})");
这是输出前台要的数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐