Jquery 拉维尔4号阿贾克斯邮报
我试图在Laravel4中发布一篇ajax文章,但是我得到了一个500(内部服务器错误)。 我浏览过互联网,看不出我做错了什么 我的ajax帖子(从“”执行): 我的路线:Jquery 拉维尔4号阿贾克斯邮报,jquery,ajax,post,laravel,Jquery,Ajax,Post,Laravel,我试图在Laravel4中发布一篇ajax文章,但是我得到了一个500(内部服务器错误)。 我浏览过互联网,看不出我做错了什么 我的ajax帖子(从“”执行): 我的路线: Route::post('words/post_set', array('as'=>'post_set', 'uses'=>'UserController@post_set')); UserController中的My函数: public function post_set(){ $correct =
Route::post('words/post_set', array('as'=>'post_set', 'uses'=>'UserController@post_set'));
UserController中的My函数:
public function post_set(){
$correct = Input::get('words_correct');
$false = Input::get('words_false');
var_dump($correct);
}
也许我在看一些愚蠢的东西
提前谢谢 您应该将您的
url
更改为:
url: 'http://flashwords.dev/app/public/words/post_set',
对以下内容:
url: 'words/post_set',
希望您的控制器存储在app/controllers
文件夹中。您也可以使用此选项:
url: {{ route('post_set') }}
如果这是在
.php
文件中并使用刀片,如果不是刀片,则删除{{}
,并使用echo
。您应该从以下位置更改url
:
url: 'http://flashwords.dev/app/public/words/post_set',
对以下内容:
url: 'words/post_set',
希望您的控制器存储在app/controllers
文件夹中。您也可以使用此选项:
url: {{ route('post_set') }}
如果这是在
.php
文件中并使用blade,如果不是blade,则删除{{}
并使用echo
。尝试使用路由的名称获取其完整路径,并将其设置为JSON请求:
url:'<?=URL::route('post_set')?>',
type:'POST',
dataType:'JSON'
...stuff
url:“”,
类型:'POST',
数据类型:'JSON'
东西
我在自己的项目中使用了这种样式,效果很好。尝试使用路由的名称获取其完整路径,并将其设置为JSON请求:
url:'<?=URL::route('post_set')?>',
type:'POST',
dataType:'JSON'
...stuff
url:“”,
类型:'POST',
数据类型:'JSON'
东西
我在自己的项目中使用了这种风格,效果很好。因此,我发现了问题所在 我的代码很好,我的url很好,但是因为我试图将数据发布到我的服务器,所以laravel希望在post请求中发送csrf令牌 怎么做?-->
这是一个安全问题 所以,我发现了问题所在 我的代码很好,我的url很好,但是因为我试图将数据发布到我的服务器,所以laravel希望在post请求中发送csrf令牌 怎么做?-->
这是一个安全问题 您是否执行了“composer dump autoload”?是否在控制器中回显任何内容?我是说JSON?我只是做了作曲家转储自动加载,这并没有改变任何事情。我不认为我在我的控制器中回显JSON。我只想捕获数据并在以后使用它(将其放入我的数据库)…您是否执行了
composer dump autoload
?您是否在控制器中回显了任何内容?我是说JSON?我只是做了作曲家转储自动加载,这并没有改变任何事情。我不认为我在我的控制器中回显JSON。我只想捕获数据并在以后使用它(将其放入我的数据库)…我的控制器存储在应用程序/控制器中。如果我尝试您的解决方案,那么我会得到一个404,因为它尝试发布到如何访问正常页面(没有ajax)?您是否有.htaccess
文件,并且您是否在url
中使用public
。ajax发布完成后,我会像在浏览器中一样访问它。公用文件夹中有一个.htaccess,但我还没有修改它。如果我将route:post更改为route:get,并在UserController的public函数中放置一个echo,那么我可以通过浏览来访问该页面。因此,对我来说,路由看起来很好。您已将路由声明为words/post\u set
,因此url应为http://flashwords.dev/words/post_set
。从哪里来的words/lavel
?我的控制器存储在app/controllers中。如果我尝试您的解决方案,那么我会得到一个404,因为它尝试发布到如何访问正常页面(没有ajax)?您是否有.htaccess
文件,并且您是否在url
中使用public
。ajax发布完成后,我会像在浏览器中一样访问它。公用文件夹中有一个.htaccess,但我还没有修改它。如果我将route:post更改为route:get,并在UserController的public函数中放置一个echo,那么我可以通过浏览来访问该页面。因此,对我来说,路由看起来很好。您已将路由声明为words/post\u set
,因此url应为http://flashwords.dev/words/post_set
。words/lavel从哪里来?链接断开链接断开