【问题标题】:USPS Tracking API Issue with XMLHttpRequest使用 XMLHttpRequest 的 USPS 跟踪 API 问题
【发布时间】:2013-10-24 04:20:26
【问题描述】:

我是网络开发的新手。我试图使用 XMLHttpRequest 调用 USPS Tracking API。尽管,当我将下面的 URL 粘贴到地址栏中时,我能够得到响应,但我无法得到任何带有代码的响应。

http://production.shippingapis.com/ShippingAPITest.dll?API=TrackV2&XML=<TrackRequest USERID="xxxxxx"><TrackID ID="EJ958083578US"></TrackID></TrackRequest>

这是我正在尝试的代码:

xhr.onreadystatechange = handleStateChange;
xhr.open("GET","http://production.shippingapis.com/ShippingAPITest.dll?API=TrackV2&XML=<TrackRequest USERID='xxxxxx'><TrackID ID='EJ958083578US'></TrackID></TrackRequest>" , isAsync);
xhr.send();

【问题讨论】:

  • 你不能在 JavaScript 中发出这样的跨域请求。
  • 如果您的服务器响应了正确的CORS 标头,您可以通过javascript 进行跨域,但是我还没有弄清楚如何让服务器发回Access-Control-Allow-Origin for来源..

标签: javascript ajax


【解决方案1】:

它不适用于“GET”,请使用“POST”。它会起作用的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多