Javascript phonegap Ajax调用返回错误=android设备中未定义
我启用了CORS,尝试了get和post方法,起初ajax调用工作正常,但现在它在浏览器中工作正常,但当我在设备上测试它时,它进入了错误函数,我得到了 错误=未定义 任何帮助都将不胜感激Javascript phonegap Ajax调用返回错误=android设备中未定义,javascript,android,jquery,ajax,cordova,Javascript,Android,Jquery,Ajax,Cordova,我启用了CORS,尝试了get和post方法,起初ajax调用工作正常,但现在它在浏览器中工作正常,但当我在设备上测试它时,它进入了错误函数,我得到了 错误=未定义 任何帮助都将不胜感激 $("#createEvent_btn").click(function(e) { //alert("in the function "); if ($("#registerInfo").valid()) { $(this).addClass('ui-disabled'); start = $
$("#createEvent_btn").click(function(e) {
//alert("in the function ");
if ($("#registerInfo").valid()) {
$(this).addClass('ui-disabled');
start = $("#startDate").val();
end = $("#endDate").val();
venue = $("#place").val();
var data2 = $("#registerInfo").serialize();
var params = data2;
alert(params);
//console.log(data2);
var url = 'http://domain/th/registerEvent.php';
//ajax.open("POST", url, true);
//ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// ajax.setRequestHeader("Content-length", params.length);
//ajax.setRequestHeader("Connection", "close");
var modurl = url + "?" + params;
alert(modurl);
ajax.open("GET", modurl, true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4 && ajax.status == 200 || ajax.status == 0) {
//alert(ajax.response);
id = ajax.response;
alert(id);
$('#createEvent_btn').removeClass('ui-disabled');
setPeoplepage();
}
};
ajax.onerror = function(e) {
alert("Error ocurred. Error = " + e);
};
ajax.send(params);
}
}) 使用设备就绪功能
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//your code here
}
你验证过config.xml中的白名单设置了吗?是的,我验证过了,通过添加我所有的代码,我的应用程序在设备就绪功能中,在samsung note上运行良好,但在平板电脑上运行不好