将url参数读取到第二页

时间:2015-10-02 07:56:20

标签: javascript jquery ajax

我正在尝试通过进行如下的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

的参数

1 个答案:

答案 0 :(得分:0)

我想出了一个更简单的方法。就像@DanielB建议的那样,我创建了一个可供两个函数访问的全局变量。这样,子页面将能够在父/调用页面写入时读取值。在阅读网址参数时,我还在研究它。