weixin_33724659 2018-02-22 08:48 采纳率: 0%
浏览 69

通过ajax获取URL

I have problem getting my url in Ajax

my html

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

my 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>

I get 404 undefined in network as result, I suppose to get http://domain/orderspayonline/id

I need to use document.getElementsByClassName (getting class) instead of id because i have more than 1 row in my table.

  • 写回答

2条回答 默认 最新

  • Memor.の 2018-02-22 08:54
    关注

    Try that way:

    $.ajax({
      type    : 'POST', 
      url     : "{{ route('route-name', ['param' => $param]) }}",
      data    : formData, 
      dataType: 'POST'
    })
    
    评论

报告相同问题?

悬赏问题

  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败