2014-12-07 56 views
1

我正面臨着一個問題,即我的AJAX函數需要從第1頁和第2頁中的函數捕獲並存儲它的值發送一個值。 。從頁面1到頁面2檢索Javascript值

這是我的第一個AJAX功能:

top.location.href = 'http://www.something.com/redirect.php?email=' + $('#email').val(); 

所以電子郵件的值是「$( '電子郵件')VAL();

在我的第二頁

在這裏,我使用此功能AJAX:

$(document).ready(function(){ 
$("#iframe").load(function(event){ 
var email = $('#email').val(); 
$('#frame1').contents().find('#iddatabase').val(email); 
$('#frame1').contents().find('#fgr').submit(); 
redirect(); 
}); 

的問題是在第二頁的AJAX值缺失和我需要修復它幫助

+0

所以很遠,你沒有做任何與AJAX相關的事情,你只是在你的URL上傳遞查詢字符串值。研究如何通過JavaScript檢索查詢字符串值會對你有所幫助。 – Chris 2014-12-07 16:56:35

+0

@克里斯,我剛剛得到了結果。謝謝你,小夥伴。 – FreedomPride 2014-12-07 17:00:43

回答

1

我找到了答案感謝Chris的一些幫助,

我只是說這些JavaScript行:

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, " ")); 
} 

然後我改變我的

var email = $('#email').val(); 

var email = getParameterByName('email');