利用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 + "})");
这是输出前台要的数据
{
$.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 + "})");
这是输出前台要的数据
相关文章推荐
- 为什么返回的数据前面有callback? ashx/json.ashx?的后面加 callback=? 起什么作用 js url?callback=xxx xxx的介绍 ajax 跨域请求时url参数添加callback=?会实现跨域问题
- 利用ajaxfileupload.js实现跨域上传图片并处理返回的数据
- Vue.js——基于$.ajax实现数据的跨域增删查改
- 解决ajax、js无法跨域向服务器请求数据的问题
- 关于试用jquery的jsonp实现ajax跨域请求数据的问题
- 利用js实现注册问题中的一些验证
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- 利用jsonp跨域调用百度js实现搜索框智能提示
- Html Table用JS导出excel格式问题 导出EXCEL后单元格里的000412341234会变成412341234 7-14 会变成 2018-7-14(7月14) 自定义格式 web利用table表格生成excel格式问题 js导出excel增加表头、mso-number-format定义数据格式 数字输出格式转换 mso-number-format:"\@"
- 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
- Vue.js——基于$.ajax实现数据的跨域增删查改
- 利用nginx解决js跨域调用问题
- iframe 大数据量传参 本地能调用远程页面 不存在跨域问题 js组件调用原理
- js跨域和ajax 跨域问题的实现思路
- JSP使用ajaxFileUpload.js实现跨域问题
- 利用cors,实现js跨域访问Tomcat下资源
- vue.js中使用vueResource向后台请求数据时出现跨域访问失败的问题
- 利用js实现Ajax操作(不通过数据库传数据)
- 解决ajax不能访问本地文件问题(利用js跨域原理)
- js跨域问题之跨域iframe自适应大小实现代码