$.getJSON()跨域请求
发布时间:2020-12-16 19:45:44 所属栏目:百科 来源:网络整理
导读: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://loca
1、同一域名下和其他的请求可以是一样的 js: 服务器返回字符串:
{"Name":"loogn","Age":23}
2、不同域名下 js:
jQuery170654307042592033
其实这个很长的函数名是请求路径中callback=?的作用,我想应该是这样的:$.getJSON方法生成一个对回调方法的引用的名字,换掉?。上面请求会变成
http://localhost:2589/a.ashx?callback=jQuery170654307042592033
参数名callback也可换成jsoncallback,我想是怕冲突吧,jsoncallback应该优先检测,没有再检测callback(没测试!!) ?也可是具体的函数名,这样回调函数就不能是匿名的了,用?生成只是jQuery为我们的一般操作提供的一个便利。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |