我的移動應用程序中可用的第一個操作是登錄。表單調用JavaScript的:爲什麼我的移動網站不能發送AJAX請求?
$.post('http://www.website.com/m/users/login', ...
我用一個包羅萬象的Ajax錯誤:
$(document).ajaxError(ajaxError);
function ajaxError() {
hideLoader();
enableForm($('form:visible'));
alert('Uh oh! An error occurred. Please make sure you have an internet connection and try again.');
}
這警報是我得到的,當我嘗試登錄
即使它。沒有跨域(移動網站是在mobile.website.com
),我曾嘗試:
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
但它仍然是不W¯¯工作會有。在這一點上,我出於想法,所以我想我會看看是否有人知道任何其他可能的JQM Ajax請求的路障。
謝謝:)
你是AJAX'ing www.website.com從www.website.com? – ppumkin 2012-04-18 18:20:07
不,從'mobile.website.com'。 – Garrett 2012-04-18 18:24:12
然後,你需要問MR www.website.com將你的網站添加到他允許標題,以允許跨域通信..否則忘記它..或JSONP喜歡提到.. – ppumkin 2012-04-18 19:11:43