是否可以通过AJAX加载跨域网页?

Sun*_*ang 4 javascript ajax jquery jsonp jquery-mobile

我目前正在使用jQM开发移动Web应用程序.

虽然我找到了问题的答案,但我找不到任何好的答案.

这是我的目标:

  1. 下载另一个域中的网页的特定元素.
  2. 通过对话框显示数据.

由于跨域问题,我坚持第一步.

有些人写道如何使用带有回调函数的JSONP,但似乎该技术仅在处理JSON格式时有效.

我还读到,由于安全问题,JavaScript不支持在另一个域中下载html页面.

他们是对的吗?

没有办法通过JavaScript实现我的目标?

Zim*_*Zim 10

这个问题有很多解决方法(JSONP,反向代理,'Access-Control-Allow-Origin'等等),在SO上的一个非常广泛的主题中描述: 绕过同源策略的方法


Lau*_* S. 5

执行此操作的最佳方法是使用本地代理.换句话说:在脚本X中执行请求服务器端,并从您的javascript调用此脚本X. 这样,您的"跨域"查询就会从服务器发生,并且没有限制.