1
我是網絡開發新手。我正在嘗試使用XMLHttpRequest調用USPS Tracking API。儘管如此,當我將下面的URL粘貼到地址欄中時,我能夠獲得響應,但我無法獲得任何代碼響應。USPS使用XMLHttpRequest跟蹤API問題
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中創建類似的跨域請求。 –
你可以使用JSONP。 – jantimon
如果您的服務器使用正確的[CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Origin)標題進行響應,則可以使用javascript進行跨域,但是我還沒有弄清楚如何讓服務器發回源的'Access-Control-Allow-Origin'。 –