0
我试图从另一个页面加载内容到一个模式窗口通过使ajax调用如下。阅读url参数到第二页
$('body').on('click', '.append-report', function(evt){
evt.preventDefault();
var bookingID = $(this).attr('bookingID');
$.ajax({
url: serverURL + "/inspection-report.html",
type: "GET",
data: {bookingID: bookingID },
success: function(data){
$('.modal-title').html('');
$('.modal-body').html(data);
}
});});
我现在想从检查-report.html页面读取bookingID,这样我可以按如下方式使用它:
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
$(function(){
var bookingID = getParameterByName("bookingID");
});
我的页面并不虽然读的价值。我可能做错了什么?我正在做正确的事情。让我听听你的见解。我可以读取父页面的url参数。我需要读参数到'孩子'页面的网址
如果你做的是正确的事情,那就行了。在进行ajax调用时,您有预订ID,为什么不把它传递出去,而不是试图从提取的标记中解析它? –
这是一个好主意@DanielB,它的工作原理。我想知道为什么从第二页中检索GET参数会很困难。 –