Javascript USPS使用XMLHttpRequest跟踪API问题

Javascript USPS使用XMLHttpRequest跟踪API问题,javascript,ajax,Javascript,Ajax,我是网络开发新手。我试图使用XMLHttpRequest调用USPS跟踪API。尽管如此,当我将下面的URL粘贴到地址栏时,我仍然能够得到响应,但我无法用代码得到任何响应 http://production.shippingapis.com/ShippingAPITest.dll?API=TrackV2&XML=<TrackRequest USERID="xxxxxx"><TrackID ID="EJ958083578US"></TrackID><

我是网络开发新手。我试图使用XMLHttpRequest调用USPS跟踪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();

它不适用于GET,请使用POST。它可以工作。

您不能在JavaScript中发出这样的跨域请求。如果您使用正确的头响应服务器,您可以从JavaScript执行跨域请求,但是我还没有弄清楚如何让服务器发回源的访问控制允许源。。