【发布时间】:2016-04-02 01:28:26
【问题描述】:
我正在尝试使用 jquery ajax 将一些数据发布到 laravel 控制器,但它显示错误
"Controller.php 第 268 行中的 1/1 NotFoundHttpException:控制器 找不到方法。”
在控制台中抛出
“网络错误:404 未找到”
下面是我的代码:
在 routes.php 中
Route::controller('contact', 'ContactController');
Route::post('searchDependency','ContactController@postSearchDependency');
ContactController.php
public function postSearchDependency(){
//dd('hello');
}
ajax 到 index.blade.php
$('#deleteRecord').click(function(){
var total = $('input[class="ids"]:checkbox:checked').length;
var ContactId=[];
$('input[class="ids"]:checked').each(function() {
ContactId.push($(this).val());
});
//alert(ContactId);
$.ajax({
type: 'POST',
data: 'contactId: ContactId',
url: '<?php echo URL::to('contact/searchDependency')?>',
success: function(contacts){
}
});
});
我已经通过这种方式成功地使用 ajax 将数据发布到另一个控制器的不同方法,我已经尝试了可能的解决方案,但不知道在这种情况下会发生什么,请任何人帮助我。
【问题讨论】:
-
没有一个解决方案适合我!这个问题看起来很奇怪!!我刚刚对我的代码进行了编辑。
-
你必须使用contact/search-dependency而不是contact/searchDependency
-
@user-4653387 检查更新
-
@shock_gone_wild 你的解决方案对我有用!!真漂亮!谢谢!
标签: php ajax laravel laravel-5 laravel-routing