Ich schrieb eine Android-Handy-Anwendung in JQuery Mobile und PhoneGap in Eclipse. In der Anwendung rufe ich einen jquery ajax auf, um eine Liste von Daten aus einer anderen Domäne zu laden.Zugriff auf PHP-Datei aus anderer Domäne
Mein Jquery Ajax-Aufruf-Code ist:
$.ajax({ type: "POST", url: WEBSERVICE_URL, async: false, data: dataString, dataType: 'json', crossDomain: true, success: function(data) { loginData = new Object(data); hideActivityIndigator(); if(loginData.success == "true"){ $.mobile.changePage("#selectionScreen", "slide", false, true); } else { $("#message_ajax").html("Invalid UserName/Password."); } }, error: function(xhr, ajaxOptions, thrownError){ alert(xhr.status); alert(thrownError); hideActivityIndigator(); } });
Die Variable "WEBSERVICE_URL" hat eine andere PHP-Service URL-Domain. Ich erhalte folgenden Fehler
Error: NETWORK_ERR: XMLHttpRequest Exception 101
Jede Lösung wird für den Zugriff auf Service von anderer Domäne in JQuery + Mobile PhoneGap Auf obigem Code auf „Seitenaufruf“ -Ereignis ausgeführt wird ...?
Sie können nicht so weit zu Cross-Domain in JS schreiben, wie ich :(erinnern –