我正在使用Twitter Bootstrap 3并使用jQuery AJAX发送表单数据。这里是我的代码:引导 - jQuery AJAX在错误和成功msg上显示“alert alert-danger”类msg
$.ajax({
type: $(form).attr('method'),
url: $(form).attr('action'),
data: $(form).serialize(),
dataType: "json",
success: function (response) {
if (response.type = "error") {
$('#msgs').html("<div class='alert alert-danger'>"+response.text+"</div>");
} else {
$('#msgs').html("<div class='alert alert-success'>"+response.text+"</div>");
}
}
});
应与警报警报的危险,显示错误消息类,如果型是JSON数据错误 &与警报警报的成功如果型是在json数据中成功。但它会显示错误和成功消息警报警报 - 危险。
怎么了?
您已经使用了'response.type =“error”',它将值'error'赋值给'response.type'。为了平等检查,你应该分别使用'=='或'==='。 Shibby正确回答你的问题。 – omerowitz 2016-01-18 12:37:05