请帮我解决问题
我不能在laravel的主视图中调用Ajax。我收到失败:方法不允许状态:错误,其他页面上不会出现此问题。我在ajaxsetup中将CSRF包含在标题中:
<meta name="csrf-token" content="{{ csrf_token() }}" />
//确保我们的AJAX呼叫:
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');
$.ajaxSetup({ headers: { 'X-CSRF-TOKEN': CSRF_TOKEN } });
我正在使用:
$.post("test", function(data){
alert(data);
}).fail(function(xhr, status, error) {
console.log("FAIL: "+error+" STATUS: "+status);
});
这是routes.php:
Route::post('test', 'TestController@test');
这是我的控制器:
public function test(Request $request){ echo 123; die(); }
提前谢谢你。
答案 0 :(得分:0)
看起来你的php中有错误,因为你得到的是PHP失败
检查chrome / firefox / safari网络控制台而不是console.log()
,这样就可以看到PHP失败的确切行