Javascript 从js文件调用路由
我是laravel的新手,所以我不知道如何从js文件调用路由Javascript 从js文件调用路由,javascript,ajax,laravel-5.1,Javascript,Ajax,Laravel 5.1,我是laravel的新手,所以我不知道如何从js文件调用路由 $.post('executeSearch',{keywords: keywords},function(markup){ console.log('Test2 passed'); $('#search-results').html(markup); }); 我正在尝试调用名为executeSearch的post路由,我正在使用localhost。请尝试以下操作: $.post('/executeSearch',{key
$.post('executeSearch',{keywords: keywords},function(markup){
console.log('Test2 passed');
$('#search-results').html(markup);
});
我正在尝试调用名为executeSearch的post路由,我正在使用localhost。请尝试以下操作:
$.post('/executeSearch',{keywords: keywords},function(markup){
console.log('Test2 passed');
$('#search-results').html(markup);
});
你看到url中开始的斜杠了吗?你可以在这里阅读更多关于它的信息:
另外,请确保您发送的是控制台中的它给POST 500(内部服务器错误)错误。请发送您的POST并向我们显示您的laravel路由,它应该如下所示:路由::POST('executeSearch',['uses'=>'Controller@action']);路由::post('executeSearch',数组('uses'=>'SearchController@executeSearch'));你的php有一些错误,按f12转到网络选项卡,现在启动ajax,点击500请求点击预览选项卡,你得到了什么错误?所以你的路线正常,你的js代码很好,你需要阅读csrf保护:你的js很好。你能找回状态码吗?错误?您可能只是没有在Laravel一侧正确注册路线。就目前而言,你不会得到太多帮助,因为没有任何细节。如果你编辑这个问题并提供更多信息,我相信有人会在这方面伸出援手。