我正在使用Twitter Bootstrap 3并使用jQuery AJAX发送表单数据。这是我的代码:
$.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数据中的类型 错误,则应显示 alert alert-danger 类的错误消息如果类型在json数据中成功,则警报提醒成功。但它通过 alert alert-danger 显示错误和成功消息。
出了什么问题?
答案 0 :(得分:3)
我认为你必须在if:
中这样检查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>");
}
答案 1 :(得分:0)
使用此辅助功能,您可以传递类型为(&#39;危险&#39;成功&#39;&#39;信息&#39;&#39;警告& #39;)为它。 它会为你生成bootstrap警告框。
protected function inThisCaseIgnore()
{
return in_array(
$this->requestStack->getCurrentRequest()->getRequestUri(),
array(self::VERIFICATION_PATH, '/api/1/', self::WEBSERVICE_PATH)
);
}