Php 如何在laravel中发布内容
在我的Php 如何在laravel中发布内容,php,laravel,Php,Laravel,在我的路线中我写了这样一条路线: Route::post('cp/admin/checkUserPassLogin','Panel\AdminController@checkUserPassLogin'); 我认为: $.post("{{URL::to('/')}}/cp/admin/checkUserPassLogin", {username:email,pass:pass}, function (data) { console.log(data); 但
路线中
我写了这样一条路线:
Route::post('cp/admin/checkUserPassLogin','Panel\AdminController@checkUserPassLogin');
我认为:
$.post("{{URL::to('/')}}/cp/admin/checkUserPassLogin", {username:email,pass:pass}, function (data) {
console.log(data);
但是我的控制台没有返回任何东西 你的问题
- 您没有显示控制器的功能李>
- 您的帖子URL可能不正确
- 确保jQuery正在加载
- 确保$.post URL正确
- 如果
设置与当前服务器(即域、端口)不同,则可能会得到错误的URLconfig/app.php
- 将只在相同的域请求上工作
- 如果
$.post()
数据是无效的JSON。变量必须有一个值。试试这个:
$.post("/cp/admin/checkUserPassLogin",
{
username: 'test@example.com',
pass: 'password'
},
function (data) {
console.log('jQuery.post Success:');
console.log(data);
}
)
.fail(function (jqXHR, textStatus, errorThrown) {
console.log('jQuery.post Error:');
console.log(errorThrown);
})
;
-
您在服务器上看到任何错误吗?您是否检查了网络选项卡以查看响应是什么?我的代码与您相似。但是
console.log(数据)代码>不返回任何内容。
public function checkUserPassLogin(Request $request) {
return response('POST RESPONSE');
}
$.post("{{ url('/cp/admin/checkUserPassLogin') }},
{username:email,pass:pass}, function (data) {
console.log(data);
});
$.post("/cp/admin/checkUserPassLogin",
{
username: 'test@example.com',
pass: 'password'
},
function (data) {
console.log('jQuery.post Success:');
console.log(data);
}
)
.fail(function (jqXHR, textStatus, errorThrown) {
console.log('jQuery.post Error:');
console.log(errorThrown);
})
;
public function checkUserPassLogin(Request $request) {
return response()->json($request->all());
}