簡體   English   中英

Android $.ajax() 得到 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM