繁体   English   中英

AJAX获取跨域HTML

[英]AJAX Fetch Cross-Domain HTML

我担心我可能会尝试做某些特定安全策略专门禁止的事情。

因此,某个网站有一个基于AJAX的聊天应用程序。 它会定期轮询服务器并接收HTML片段。 我正在寻找一个替代的移动前端,使用JS直接查询现有的后端(即不使用我的服务器作为反射器)。

这里有两个主要问题,这与大多数此类问题不同:

  1. 服务器所有者不介意我这样做,但他不会竭尽全力帮助我,所以与服务器交谈的格式不是我可以改变的。 也就是说,服务器不会说JSON,更不用说JSONP了。 它是HTML片段,但就我的目的而言,它本质上是文本。

  2. 我需要手动解析返回值。 它不应该通过包含在DOM或其​​他一些这样的机制中自动解析/插入/包含什么。

如果有人对此事有任何建议,我会非常感激。

  • 您可以使用服务器端脚本通过服务器代理它。
  • 您可以使用YQL作为中间人并使用JSONP或CORS。
  • 告诉另一台服务器上的人为您的服务器设置CORS (告诉他们为每个请求添加一个标头,例如Access-Control-Allow-Origin: example.com )。

你能创建一个php代理,ajax发送url来获取本地php(或其他服务器端脚本)php使用curl来获取该页面并返回结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM