好。如果index.html位于本地,则可以调用ajax任何主机,而无需在客户端或服务器中启用CORS。您删除:
$.support.cors = true; OR jQuery.support.cors = true;
和:
<access origin="http://domain.com/public/auth/app-login" />
它多余,只能使用:
<access origin="*" />
您需要检查并添加AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET" />
如果您的应用需要添加更多权限。最后,在$(document).ready()内部调用ajax:
$.ajax({ type: "POST", url: "http://domain.com/public/auth/app-login", dataType: "json", data: {identity: <username from form>, password: <password from form>}, success: function(data) { obj = JSON.parse(data); if (obj && obj.success === true) { window.location.href = 'home.html'; } }, error: function(e) { alert('Error: ' + e.message); }});


