![](/img/trans.png)
[英]Cordova app not hitting API on Android - net::ERR_CONNECTION_REFUSED
[英]Android $.ajax() gets ERR_CONNECTION_REFUSED
我有一個使用 jQuery.ajax() 的小網頁。 ajax 調用在桌面瀏覽器(Mac 上的 Chrome)上運行良好。 但是當我在我的 Android 設備(Nexus 5 上的 Chrome)上嘗試相同的網頁時,我得到一個 net::ERR_CONNECTION_REFUSED。
以下是我使用 Android 設備進行遠程調試時來自 Chrome Inspector 的 ajax 調用的詳細信息:
Request URL:http://<someURL>:<somePort>/xxxx Request Headers CAUTION: Provisional headers are shown. Accept:*/* Content-Type:application/x-www-form-urlencoded; charset=UTF-8 Origin:http:http://<someURL>:<somePort>/ Referer:http://<someURL>:<somePort>/xxxx User-Agent:Mozilla/5.0 (Linux; Android 4.4.3; Nexus 5 Build/KTU84M) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/35.0.1916.141 移動版 Safari/537.36
Chrome Inspector 的預覽和響應窗格都顯示“無法加載響應數據”
這是我的ajax調用:
$.ajax({ url: /path/, type: 'POST', data: requestObject, success: function(data) { // 這里有一些代碼 }, error: function(jqXHR, status, error) { // 一些代碼這里 }, });
在 Android 的情況下,錯誤處理函數總是被調用。 對於桌面,調用總是成功(成功處理程序)。
我是設備 Android 網絡測試/調試的新手。 任何事情都會有所幫助。 謝謝
url 是遠程網站嗎? 默認情況下拒絕遠程 ajax 調用。 如果您希望允許通過 ajax 調用您的網站,請參閱此答案https://stackoverflow.com/a/10143166/911718
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.