【问题标题】:Jquery ajax in laravel 5.6laravel 5.6 中的 Jquery ajax
【发布时间】:2018-08-12 21:44:16
【问题描述】:

$request->amount 没有在 Laravel 的控制器上工作。为什么。我的错误是什么? 然后我改成$request->input('amount'); 反正也没用。

<script>

    function getMessage(product_id){
        $.ajax({
            headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
            type:'POST',
            url:'/getmsg/'+product_id,
            date: {
              amount: 4,
              buyed_price: 1200,
            },

            data:'_token = <?php echo csrf_token() ?>',
            success:function(data){
                $("#msg").html(data.msg);
            }
        });
    }
</script>

我还没有任何意见。只是我需要将 4 作为金额发送给控制器。请看我的代码

【问题讨论】:

标签: jquery ajax laravel


【解决方案1】:

在刀片中

<input type="text" class="form-control" name="dm" />

在控制器中

use Illuminate\Http\Request;

public function method_name(Request $request){
    $text = $request->dm;
}

【讨论】:

【解决方案2】:

您的代码中有拼写错误。你的第一个日期是错误的,第二个数据是正确的。您必须使用数据,而不是日期。

<script>

    function getMessage(product_id){
        $.ajax({
            headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
            type:'POST',
            url:'/getmsg/'+product_id,
            data: {
              _token: <?php echo csrf_token() ?>, // this is optional cause you already added it header
              amount: 4,
              buyed_price: 1200,
            },
            success:function(data){
                $("#msg").html(data.msg);
            }
        });
    }
</script> 

Read this 文章了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 2018-08-04
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    相关资源
    最近更新 更多