通过ajax获取网址

时间:2018-02-22 08:48:25

标签: ajax laravel

我在Ajax中获取我的网址时遇到问题

我的HTML

<input type="text" class="proId" value="{{$order->id}}">

我的js:

    <script type="text/javascript">
      $('#pay-button').click(function (event) {
        $.ajaxSetup({
            headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }
          });
        event.preventDefault();
        // $(this).attr("disabled", "disabled");
        var proId = document.getElementsByClassName('proId').value;
            $.ajax({
              url: '{{url('orderspayonline')}}/'+encodeURI(proId),
              type: "POST",
              cache: false,

              success: function(data) {
                var resultType = document.getElementById('result-type');
                var resultData = document.getElementById('result-data');

                function changeResult(type,data){
                  $("#result-type").val(type);
                  $("#result-data").val(JSON.stringify(data));
                }

//rest of it...
              }
            });
        });
    </script>

我在网络中得到404 undefined,我想得到http://domain/orderspayonline/id

我需要使用document.getElementsByClassName(获取类)而不是id,因为我的表中有超过1行。

2 个答案:

答案 0 :(得分:0)

尝试这种方式:

cannot import name 'imread'

答案 1 :(得分:0)

在js文件中更新

url: '{{url("orderspayonline")}}/'+encodeURI(proId),

在里面使用双引号。在内部使用单引号终止字符串。