ajax请求没有返回到laravel 5中的视图

时间:2018-02-05 10:58:31

标签: ajax laravel-5

我想在laravel 5中提交一个使用ajax调用。

在视图中,我写了类似

的内容
$("#updateSubmit").on('submit',function(e){
e.preventDefault();
var csrfToken = $('meta[name="csrf-token"]').attr("content");
$.ajax({
            method:'POST',
            url: '/account/updateForm',
            //dataType: 'json',
            data: {accountId:'1111', _token:   '{{csrf_token()}}'}, 
            success: function( data )
            {
                alert(data)
                    return false;
                }
            },
    error: function(error ){
      alert("There is some error");
    }
});

并在控制器端

public function update(Request $data )
{
    return Response()->json(['success' => true],200);
}

在发布方法的路线

 Route::post('account/updateForm', 'AccountController@update')->name('account/updateForm');

它的工作直到ajax。在提交ajax时,它会转到控制器操作。 但它没有退回,因为ajax以正常形式返回。

它只是去控制器并在{"成功":true}行停在那里。

我希望ajax回到查看表单,以便我可以执行不同的依赖操作。

1 个答案:

答案 0 :(得分:-1)

您的意思是,当您提交表单时,您只有一个包含{"success": true}的白页吗?

如果是这种情况,可能是您的javascript错误。

也许你的jQuery选择器错了,或者你的js没有被编译?