【问题标题】:firebug net monitor options萤火虫网络监视器选项
【发布时间】:2009-09-25 17:32:53
【问题描述】:

我在执行 AJAX 请求时遇到问题。我看到的是 OPTIONS,而不是在操作页面 url 之前看到正常的 POST 或 GET。数据已成功发布,但操作页面没有响应。 OPTIONS 表示什么?

【问题讨论】:

    标签: ajax post get firebug options


    【解决方案1】:

    "OPTIONS 方法表示一个 索取有关信息的请求 可用的通信选项 请求/响应链由 请求 URI。这种方法允许 客户确定选项 和/或与一个相关的要求 资源或能力 服务器,不暗示资源 行动或启动资源 检索。”

    source

    【讨论】:

    • 是的,但是...为什么 Firefox 没有 GET 或 POST?
    • 我后来才知道这是因为它是跨站点/跨域的 AJAX 尝试。您需要使用 $.getJSON 或 $.ajax 发出 JSONP 请求以进行跨站点。
    【解决方案2】:

    这是由于跨域 AJAX 尝试造成的。有时像从 h ttp://example.com 请求 h ttp://www.example.com 这样看似无害的事情可能会导致意外行为。

    【讨论】:

    • 这只是救了我的命。这两天我一直在拔头发。
    • 你可以写http而不是h ttp,因为example.com是为例子保留的。
    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-30
    相关资源
    最近更新 更多