我正在尝试通过进行如下的ajax调用将其他页面中的内容加载到模态窗口中。
$('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);
}
});});
我现在想从inspection-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");
});
我的页面虽然没有读取值。我能做错什么?我做的是正确的。让我听听你的见解。我可以读取父页面网址的参数。我需要读取'child'页面的url
的参数答案 0 :(得分:0)
我想出了一个更简单的方法。就像@DanielB建议的那样,我创建了一个可供两个函数访问的全局变量。这样,子页面将能够在父/调用页面写入时读取值。在阅读网址参数时,我还在研究它。