【问题标题】:AJAX Fetch Cross-Domain HTMLAJAX 获取跨域 HTML
【发布时间】:2013-06-11 12:52:38
【问题描述】:

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

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

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

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

  2. 我需要手动解析返回值。它不应该通过包含在 DOM 或其他类似机制中来自动解析/插入/what-have-you。

如果有人对此事有任何建议,我将不胜感激。

【问题讨论】:

    标签: javascript html ajax cross-domain


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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-19
        • 1970-01-01
        • 2016-11-20
        • 2013-08-05
        • 1970-01-01
        • 2016-09-12
        • 1970-01-01
        • 2013-06-17
        相关资源
        最近更新 更多