考虑Ajax请求:如何在ajax成功后将变量传递给JS代码的HTML页面?
var idNumber = $("#Field_1").val();
var servletUrl = "someURL"; // some url goes here
$.ajax({
url: servletUrl,
type: 'POST',
cache: false,
data: { },
success: function(data){
alert(data);
window.location = "./replyToYou.html";
}
, error: function(jqXHR, textStatus, err){
alert('text status '+textStatus+', err '+err + " " + JSON.stringify(jqXHR));
}
});
我怎么能传球,成功idNumber
到replyToYou.html
,我怎么能抓住它replyToYou.html
?
非常感谢
纠正我,我错了,但是使用你建议的'1st'方法会导致用户在地址栏中看到传递的细节? – ron
@ron:这是正确的,但你可以使用Base64或其他,来编码它。我自己通常采用第二种解决方案。 –
是的,我在浏览器选项卡中看到类似这样的内容:'/register_replyToYou.html?idNumber = 44444444444444444444' – ron