Laravel和jQueryAjax响应
我在控制器中使用jquery-to-e方法发布了一篇ajax文章,它应该返回一个json响应,但我没有得到任何东西,没有错误,也没有响应。然后,正如您将从我的ajax中看到的那样,最终目标是更广泛的,但是现在从控制器那里得到响应将是非常出色的 jquery ajax方法:Laravel和jQueryAjax响应,ajax,laravel,Ajax,Laravel,我在控制器中使用jquery-to-e方法发布了一篇ajax文章,它应该返回一个json响应,但我没有得到任何东西,没有错误,也没有响应。然后,正如您将从我的ajax中看到的那样,最终目标是更广泛的,但是现在从控制器那里得到响应将是非常出色的 jquery ajax方法: $.ajax({ url : "/menu/sort", type : 'POST', data : { menu: menu, order
$.ajax({
url : "/menu/sort",
type : 'POST',
data : { menu: menu, order: order },
success: function (data) {
holder.html(data);
}
});
控制器操作:
return Response::json('ok');
我的路线:
Route::post('menu/sort', 'MenuController@sort');
您是否尝试将
console.log(data)
放入success
处理程序中,以查看您是否实际收到了它以及收到了什么?holder
是否为有效参考?您确定正在将/menu/sort
路由到具有返回响应::json('ok')的右控制器函数吗代码>。您遗漏了routes.php
的详细信息,因此对于您目前提供的内容帮助不大。我还想在ajax调用中添加一个error
handler函数,这样,如果您遇到某种HTTP错误,您就可以看到它。当我将路由设置为预期GET而不是PUT时,我遇到了一个错误,因此我知道它将转到该方法。更新了我的路线。你还有问题吗?如果是,你在观察什么?AJAX调用是否在控制台.log中显示任何内容?