Bootstrap-jQuery AJAX显示"警报警报 - 危险"关于错误和等级的课程成功的消息

时间:2014-11-22 16:57:17

标签: jquery ajax twitter-bootstrap

我正在使用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 显示错误和成功消息。

出了什么问题?

2 个答案:

答案 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)
    );
}