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正确
    • 如果
      config/app.php
      设置与当前服务器(即域、端口)不同,则可能会得到错误的URL
    • 将只在相同的域请求上工作
我认为您的
$.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());

}