jQuery AJAX发布后变量和导航URL [英] JQuery AJAX Post - pass variable and navigate URL
问题描述
我正在开发一个小难题.用户单击图片的块,然后猜出它是什么图片.我还计算了提交之前打开了多少个区块.我在VBScript/ASP中使用以下JQuery AJAx代码
I am developing a small puzzle. Users click on blocks of a picture and guess what picture it is. I also count how many blocks they opened before submitting. I use following JQuery AJAx code in VBScript/ASP
dataString = 'totalClick=' + totalClick ;
$.ajax({
type: "POST",
url: "puzzle3.asp",
data: dataString,
success: function() {
alert('totalClick' + totalClick + "data: " + dataString );
window.location = "puzzle3.asp";
}
});
我的问题是,我想在"puzzle3.asp"页面上获取"totalClick"变量的值.导航到"puzzle3.asp"后,我想在此处使用它来确定其他内容.但是在这里,一旦我通过AJAX导航到puzzle3.asp,我就失去了POST变量"totalClick"的值.
My problem is, I want to get value of 'totalClick' variable on 'puzzle3.asp' page. After I navigate to 'puzzle3.asp', I want to use it there to decide some other stuff. But here as soon as I navigate to puzzle3.asp via AJAX, i lost value of POST variable 'totalClick'.
有什么方法可以使用POST,导航到下一页并在其中使用变量vlaue.就像设置会话变量一样,但我知道我无法使用JS分配会话变量.
Is there some way I can use POST, navigate to next page and use variable vlaue there. Just like setting a session variable but I understand i can not assign session variable using JS.
任何帮助将不胜感激.
推荐答案
您可以使用JSON.stringify
:
var ssnData="123";
$.ajax({
type: "POST",
contentType: "application/json;charset=utf-8",
data: JSON.stringify({ 'SSNdata': ssnData }),
url: 'home/data',
dataType: 'json',
success: function (cicos) {
//cicos is your response data
}
});
这篇关于jQuery AJAX发布后变量和导航URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!