【发布时间】:2013-04-08 15:18:47
【问题描述】:
我目前正在使用 jQM 开发移动 Web 应用程序。
虽然我在寻找问题的答案,但找不到任何好的答案。
这是我的目标:
- 在另一个域中下载网页的特定元素。
- 通过对话框显示数据。
由于跨域问题,我坚持第一步。
有人写过使用带有回调函数的 JSONP,但似乎该技术仅在处理 JSON 格式时有效。
我还了解到,由于安全问题,JavaScript 不支持在另一个域中下载 html 页面。
他们说的对吗?
有没有办法通过 JavaScript 实现我的目标?
【问题讨论】:
-
您可以向本地服务器提交请求,让该请求检索外部页面,然后将其返回以响应 AJAX 请求。我不确定有没有更好/更简单的方法。
-
您没听错——除非您可以控制外部域,并且可以将其配置为允许来自第二个域的 AJAX,那么您可以使用 AJAX 从外部域检索数据的唯一方法是使用 JSONP。
-
@AnthonyGrist 感谢您提出另一个想法,但这听起来很棘手。
-
@epascarello 感谢您的链接。 MDN 有很多有用的文档。
标签: javascript jquery ajax jsonp jquery-mobile