【发布时间】:2014-02-14 10:37:23
【问题描述】:
我正在尝试在新的 Laravel 4 应用中使用旧的 Laravel 3 代码。
当我发送 ajax 发布请求时,我无法接收数据。
查看:
request = $.ajax({
url: "/clients/jsonbyname/",
type: "POST",
data: {
"name": "hi"
}
});
request.done(function (res, textStatus, jqXHR){
if (res.status = "ok"){
console.log(res);
}
}
路线:
Route::get('/clients/jsonbyname', 'Clients@postJsonbyname');
改为:(更新)
Route::post('/clients/jsonbyname', 'Clients@postJsonbyname');
控制器:
public function postJsonbyname(){
return dd(Input::get('name'));
}
旧:我无法收到“名称”数据,我收到了 NULL。 更新:控制台给我 404 错误
这在 Laravel 3 中工作,我不知道出了什么问题。
谢谢
【问题讨论】:
-
如果在浏览器中手动点击/clients/jsonbyname,结果如何?
-
POST 请求不能与 url 中的最后一个斜杠一起使用。将
url: "/clients/jsonbyname/",更改为网址:"/clients/jsonbyname",