我遇到一个问题,我的 AJAX 函数需要从第 1 页和第 2 页发送一个值,该函数在第 2 页中捕获并存储该值。
这是我的第一页 AJAX 函数:
top.location.href = 'http://www.something.com/redirect.php?email=' + $('#email').val();
因此电子邮件的值为“$('email').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 值丢失,我需要帮助来修复它。
最佳答案
在克里斯的帮助下我找到了答案,
我刚刚添加了这些 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');
关于javascript - 检索第 1 页到第 2 页的 Javascript 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27345037/