我正在使用AJAX
在jquery mobile
项目中保存数据。我使用下面的代码并保存数据,但出于某种原因,我确实在concole中获得了parseerror
并且抛出了Error #2
警报。但是另一个,alert(data['error']);
只打印出一些实际的jquery代码?
$("#submit").click(function(){
var formData = $("#event_form").serialize();
$.ajax({
type: "POST",
url: "include/handler/create.ajax.php",
cache: false,
data: formData,
success:function(data){
if(data['error']){
alert('Error #1');
alert(data['error']);
}else{
alert('Success');
alert(data['success']);
$('#event_form').trigger("reset");
}
},
error: function(data, errorThrown){
alert('Error #2');
alert(data['error']);
console.log(errorThrown);
}
});
return false;
});
在AJAX处理程序中,我通过以下方式返回消息:
$msg = array("error"=>"Technical error");
echo json_encode($msg);
die;