在laravel 5.6中的Jquery ajax

时间:2018-03-05 09:23:50

标签: jquery ajax laravel

$request->amount无法在Laravel中使用控制器。为什么。我的错误是什么? 然后我改为$request->input('amount');,无论如何它不起作用。请帮帮我

3 个答案:

答案 0 :(得分:0)

刀片中的

<input type="text" class="form-control" name="dm" />
控制器中的

use Illuminate\Http\Request;

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

答案 1 :(得分:0)

<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作为控制器的金额。请看我的代码

答案 2 :(得分:0)

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

<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文章了解更多信息。