[英]Why e.status is getting as undefined in success function of ajax request?
我收到的回复为{“ status”:true}。 但是,当我执行console.log(e.status)时,我的状态变得不确定。
当我执行console.log(e)时,我得到{“ status”:true}
这是我的ajax请求
$("#msgfrm").on("submit", function(e) {
event.preventDefault();
var name = $("#name").val();
var email = $("#email").val();
$.ajax({
url: 'ajaxinsert.php',
method: 'POST',
data: {
name: name,
email: email
},
success: function(e) {
console.log(e);
console.log(e.status);
if (e.status === 'true') {
alert("success");
} else {
alert("Fail");
}
}
});
});
请告诉我我的错误是什么??
这是因为您正在以字符串形式获取结果。 尝试解析它,然后再使用它。
success:function(e){
var obj=jQuery.parseJSON(e);
alert(obj);
alert(obj.status);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.