jquery $.getJSON()跨域请求


Posted in Javascript onDecember 21, 2011

1,同一域名下和其他的请求可以是一样的
js:

var url="http://localhost:2589/a.ashx"; 
$(function(){ 
$.getJSON(url,function(data){ 
alert (data.Name); 
}) 
});

服务器返回字符串:
{"Name":"loogn","Age":23}
2,不同域名下
js:
var url="http://localhost:2589/a.ashx?callback=?"; 
$(function(){ 
$.getJSON(url,function(data){ 
alert (data.Name); 
}) 
});

服务器返回字符串:
jQuery1706543070425920333_1324445763158({"Name":"loogn","Age":23})
返回的字符串就是一个调用一个叫“jQuery1706543070425920333_1324445763158” 的函数,参数是{"Name":"loogn","Age":23}。
其实这个很长的函数名是请求路径中callback=?的作用,我想应该是这样的:$.getJSON方法生成一个对回调方法的引用的名字,换掉?。上面请求会变成
http://localhost:2589/a.ashx?callback=jQuery1706543070425920333_1324445763158&_=1324445763194,所服务器回返json时要处理一下,如:
string cb = context.Request["callback"]; 
context.Response.Write(cb + "(" + json + ")");

参数名callback也可换成jsoncallback,我想是怕冲突吧,jsoncallback应该优先检测,没有再检测callback(没测试!!)
?也可是具体的函数名,这样回调函数就不能是匿名的了,用?生成只是jQuery为我们的一般操作提供的一个便利。
Javascript 相关文章推荐
js 分栏效果实现代码
Aug 29 Javascript
jquery tablesorter.js 支持中文表格排序改进
Dec 09 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
Dec 20 Javascript
jQuery下通过replace字符串替换实现大小图片切换
May 22 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
Mar 26 Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 Javascript
window.open()实现post传递参数
Mar 12 Javascript
炫酷的js手风琴效果
Oct 13 Javascript
JS 实现计算器详解及实例代码(一)
Jan 08 Javascript
Bootstrap警告(Alerts)的实现方法
Mar 22 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jquery事件机制扩展插件 jquery鼠标右键事件
Dec 21 #Javascript
DIV外区域Click后关闭DIV的实现代码
Dec 21 #Javascript
用JSON做数据传输格式中的一些问题总结
Dec 21 #Javascript
40款非常有用的 jQuery 插件推荐(系列一)
Dec 21 #Javascript
这段js代码得节约你多少时间
Dec 20 #Javascript
js实现的仿新浪微博完美的时间组件升级版
Dec 20 #Javascript
非主流的textarea自增长实现js代码
Dec 20 #Javascript
You might like
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
PHP去除字符串最后一个字符的三种方法实例
2017/03/01 PHP
JavaScript 学习历程和心得分享
2010/12/12 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
Javascript中数组方法汇总(推荐)
2015/04/01 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
Angular刷新当前页面的实现方法
2018/11/21 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
django的登录注册系统的示例代码
2018/05/14 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
使用python实现kNN分类算法
2019/10/16 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
艺术用品:Arteza
2018/11/25 全球购物
个人自我鉴定范文
2013/10/04 职场文书
公务员的自我鉴定
2013/10/26 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
大学生村官演讲稿
2014/04/25 职场文书
妇女干部培训方案
2014/05/12 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
推普标语口号大全
2015/12/26 职场文书