Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 使用get/put/delete方法从ajax请求调用laravel控制器_Javascript_Php_Ajax_Laravel_Laravel 4 - Fatal编程技术网

Javascript 使用get/put/delete方法从ajax请求调用laravel控制器

Javascript 使用get/put/delete方法从ajax请求调用laravel控制器,javascript,php,ajax,laravel,laravel-4,Javascript,Php,Ajax,Laravel,Laravel 4,我有这样一个javascript,它将在两种不同的情况下调用两个不同的控制器。。。。 现在的问题是它是一种获取方法和一种破坏方法。。。生成调用时,控制器功能从未触发。不知道url方法是否正确。它给出了500个错误 我也不确定控制器的响应。但在此之前,我需要在控制器中执行数据库操作。。。这是不会执行的。提前感谢您的帮助:) 下面的JS代码:--> 那意味着!id不是作为数字或id变量生成的,它只是作为“id”字符串。现在需要一个具体的解决方案,如何将id的值发送到那里。。。。在控制器上通过JS 第

我有这样一个javascript,它将在两种不同的情况下调用两个不同的控制器。。。。 现在的问题是它是一种获取方法和一种破坏方法。。。生成调用时,控制器功能从未触发。不知道url方法是否正确。它给出了500个错误

我也不确定控制器的响应。但在此之前,我需要在控制器中执行数据库操作。。。这是不会执行的。提前感谢您的帮助:)

下面的JS代码:-->

那意味着!id不是作为数字或id变量生成的,它只是作为“id”字符串。现在需要一个具体的解决方案,如何将id的值发送到那里。。。。在控制器上通过JS

第二次编辑

如果我把id的数字或值放在这里,而不是用“id”来表示,这意味着如果id的值可以直接打印出来,那么它就可以工作了。做这件事最简单的方法是什么

myUrl = "{{ action('FollowsController@destroy', <the value of id>) }}" ;
myUrl=“{{action('FollowsController@destroy', ) }}" ;

请求的类型(“POST”或“GET”),默认为“GET”。注意:这里也可以使用其他HTTP请求方法,例如PUT和DELETE,但并非所有浏览器都支持它们

参考:


注意:您可以在Firefox工具->Web开发人员->错误控制台或CTRL+SHIFT+J中找到此错误

如果您试图访问php助手函数中的javascript变量,则无法运行。我不确定是什么将id传递到该函数中,但是如果它是通过PHP传递到视图中的,那么您应该使用
{{action('FollowsController@show“,数组($id))}


如果它没有被传递到视图中,那么您必须使用
myUrl='/follow/'+id
,并确保您有
GET
DELETE
的路由,谢谢回复兄弟!这没关系。但是如果我们在这里考虑GET或POST方法,也不会被触发到控制器!你能在这个JS代码中找到任何错误吗?Firefox工具->Web开发者->错误控制台或CTRL+SHIFT+J出于测试目的,你可以调用像
url:“你的php文件”,
这样的函数,并调用该文件中与控制器相关的调用函数。兄弟们!请检查编辑。现在我有一个具体的错误!在浏览器中检查此url并相应地更改url
`[18:38:47.658] GET http://localhost/ffdd/public/follows/id [HTTP/1.1 500 Internal Server Error 230ms]`
myUrl = "{{ action('FollowsController@destroy', <the value of id>) }}" ;