首页 > 解决方案 > Mozilla FireFox:成功和失败的 AJAX 响应不起作用 Laravel

问题描述

我知道这个问题被问过很多次,但在不同的背景下。所以在忽略问题之前,请阅读问题。

我只在Mozilla Firefox中遇到问题。

我正在使用 Laravel 5.2 和前端简单的引导程序 4,所以当提交表单时,我会进行 ajax 调用,例如,用户只删除电子邮件,成功后,它会向您显示成功注册消息在 chrome 和IE 10+ 问题 在 Mozilla Firefox 中,它显示 json“成功”

阿贾克斯调用

 $('form#email-form').submit(function (e) {
    e.preventDefault();
    var email = $('#email').val();
    $.ajax({
        type: 'post',
        url: $(this).attr('action'),
        headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') },
        dataType: 'json',
        data: {
            email: email
        },
        success: function(resp) {
            showSuccess();
        },
        error: function(resp) {
            showError();
        }
    });
});

**控制器 **

public function storeEmail(Request $request)
{
    //Save Functionality
    return response()->json('success', 200);
}

在此处输入图像描述

在此处输入图像描述

标签: javascriptajaxlaravelfirefox

解决方案


public function storeEmail(Request $request)

{
//Save Functionality
return response()->json(['success' => true], 200);
}

推荐阅读