【问题标题】:How to passing value multiple parameters from jquery to laravel controller?如何将值多个参数从 jquery 传递到 laravel 控制器?
【发布时间】:2019-09-13 02:53:15
【问题描述】:

我的代码有问题,我不明白如何将多个参数从 jquery 发送到控制器

这是我的路线

Route::get('/listcdix/{id}/detail/{asnumber}', 
['as' => 'remindHelper', 'uses' => 'ListcdixController@detail']);

下面是我的 jquery

otable.on("click", ".btnview",
      function () {
      var custcode = otable.rows($(this).closest("tr")).data()[0].CustCode;
      var asnumber = otable.rows($(this).closest("tr")).data()[0].ASNumber;
  window.location = "{{route('remindHelper',['id'=>"+custcode+",'asnumber'=>"+asnumber+"])}}";
          });

但是当我单击此按钮时无法获取值custcodeasnumber

这是我的网址

http://127.0.0.1:3232/listcdix/+custcode+/detail/+asnumber+

请查看我的图片

感谢关注

【问题讨论】:

    标签: javascript php jquery laravel


    【解决方案1】:
      window.location = "{{route('remindHelper',['id'=>custcode,'asnumber'=>asnumber])}}";
    

    试试这个希望它有效

    【讨论】:

    • 使用未定义的常量 custcode - 假定为 'custcode'
    【解决方案2】:

    您位于刀片指令 ({}) 中,因此页面希望您在这些花括号内添加 PHP 段。您在 PHP 和 Javascript 之间进行混合和匹配,它会生成文字 +custcode+ 而不是变量后面的值。如果您尝试在不删除引号的情况下添加它,也会发生同样的事情 - 它会将其转换为常量并产生“未定义常量”错误。 IE。您没有使用 Javascript 来获取变量。

    使用其中一种,JS 或 PHP。因此,如果所有 Javascript, 之类的

    APP_URL + "/listcdix/"+ custcode +"/detail/" + asnumber;
    

    APP_URL 是您的 url 前缀的预定义变量。如果你愿意,你可以在这个定义上作弊,并使用 Laravel url() 方法来帮助你。比如:

    var APP_URL = {!! json_encode(url('/')) !!};
    

    在 JS 需要访问它之前从刀片页面。

    【讨论】:

      【解决方案3】:

      你可以使用类似的东西

       window.location = "{{route('remindHelper',['id'=>"custcode",'asnumber'=>"asnumber"])}}";
      

      因为在 laravel 中使用花括号 {{}} 时。您不需要将其与 ++ 连接。这就是为什么您可以将其用作简单格式的原因。我也检查了这段代码,所以这对你来说是 100% 的。

      谢谢。

      【讨论】:

        【解决方案4】:

        不幸的是,据我所知,您不能将 js 变量与 php 代码结合使用,并且您正在使用 route 函数,并且因为您的 route 需要参数来处理,您需要在“route”函数中传递变量。据我所知,没有办法,你必须像这样以完整的字符串方式给出路线:

         let route = "/listcdix/" + custcode  + "/detail/" + asnumber 
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-11-30
          • 1970-01-01
          • 2015-04-03
          • 1970-01-01
          • 1970-01-01
          • 2013-12-09
          • 1970-01-01
          相关资源
          最近更新 更多