我在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行。
答案 0 :(得分:0)
尝试这种方式:
cannot import name 'imread'
答案 1 :(得分:0)
在js文件中更新
url: '{{url("orderspayonline")}}/'+encodeURI(proId),
在里面使用双引号。在内部使用单引号终止字符串。