关于如何使用老版本jQuery实现跨域ajax调用的建议

发布于 2024-11-26 11:55:23 字数 263 浏览 1 评论 0原文

做所有事情,至少做 jQuery http://api.jquery.com/jQuery.ajax/ 有一个名为:“crossDomain”的属性,它对我进行一些跨域 AJAX 调用非常有用,但我遇到了问题...... 如果我的客户使用一些老式的 jQuery 库,它没有“crossDomain”属性,那么关于如何使用老式方式执行此类 ajax 调用来实现调用有什么想法吗?谢谢。

Do all, the least jQuery http://api.jquery.com/jQuery.ajax/
have the attribute called: "crossDomain", it works great for me to do some crossDomain AJAX call, but I got a problem....
If my client using some old school jQuery lib, which is no "crossDomain" attribute, any ideas on how to implement call using an old fashion way to do such a ajax call? Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

荒芜了季节 2024-12-03 11:55:24

如果我理解正确,并且您正在尝试将 ajax 发回与您的原点不同的域,那么您可以使用“.load”或“.ajax”命令通过代理并创建服务器来完成此操作side scraper 为您获取远程页面。下面是在 C# 中的操作方法;

http://mikeyhogarth.wordpress。 com/2011/06/29/simple-c-screen-scraping-proxy-with-jquery/

If I've understood correctly, and you are trying to make an ajax post back to a domain different to your point of origin, then you could do this via proxy using the ".load" or ".ajax" commands and creating a server side scraper to get the remote page for you. Here's how you'd do it in C#;

http://mikeyhogarth.wordpress.com/2011/06/29/simple-c-screen-scraping-proxy-with-jquery/

挥剑断情 2024-12-03 11:55:24

如果客户端有一个使用 PHP 的服务器,并且将 allow_url_fopen 设置为 true,则您可以通过脚本传输请求,该脚本将返回另一个域上的任何 url 的内容。

If the client has a server with PHP and allow_url_fopen set to true, you can make requests transit through a script which will return content of any url on another domain.

浅暮の光 2024-12-03 11:55:24

通过说“跨域 ajax”,你实际上可能意味着两个不同的东西 - 支持 CORS 的 XMLHttpRequest,这里与 jquery 没有什么关系 - 它实际上是浏览器问题,Opera 是最后一个不支持 CORS 的“大”浏览器-打电话。

第二个选项是jsonp,jquery很早之前就支持jsonp。
从技术上讲,它不是 ajax (XMLHttpRequest) 调用,但一般来说,它是您唯一的选择。

By saying "crossdomain ajax" you actually could mean two different things - CORS-enabled XMLHttpRequest, and there is nothing much to do with jquery here - it is actually browser issue, Opera is the last "big" browser that doesn't support CORS-calls.

The second option is jsonp and jsonp is supported in jquery long ago.
It technically not an ajax (XMLHttpRequest) call, but generally speaking, it is the only option for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文