Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从js文件调用路由_Javascript_Ajax_Laravel 5.1 - Fatal编程技术网

Javascript 从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

我是laravel的新手,所以我不知道如何从js文件调用路由

$.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一侧正确注册路线。就目前而言,你不会得到太多帮助,因为没有任何细节。如果你编辑这个问题并提供更多信息,我相信有人会在这方面伸出援手。