我遇到了一个问题,我的AJAX函数需要从第1页和第2页发送一个值,函数会捕获并存储它。
这是我的页面一个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 :(得分:1)
感谢克里斯的帮助,我找到了答案,
我刚添加了这些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');