从jQuery访问Web服务-跨域

从jQuery访问Web服务-跨域,第1张

从jQuery访问Web服务-跨域

您正在违反同源策略。您正在访问的Web服务必须与发出请求的jQuery脚本位于同一域中。所有浏览器都实施此策略,以防止(例如)对Web应用程序进行跨站点脚本编写和代码注入攻击。

围绕它有多种方法,包括JSONP,代理或Flash。

在建议您应该使用哪种技术之前,我们需要更多信息。我倾向于JSONP。但是与此同时,这里有一些轻松的阅读:

http://taossa.com/index.php/2007/02/08/same-origin-
policy/

https://developer.mozilla.org/En/Same_origin_policy_for_Javascript

这是JSONP的使用示例:

url = "http://www.test.com/getData.php?callback=parseResults";document.body.appendChild((function() {    var newscript = document.createElement("script");    newscript.type = "text/javascript";    newscript.src = url;    return newscript;})());function parseResults(data) {    alert(data);}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5560353.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存