今天做一个投票模块,用到Ajax ,上代码
function vote(userId, votNum)
{
if(votNum == "0")
{
alert("please choose star");
return;
}
var valid = false;
jQuery.ajax({
method: 'get',
url: 'AjaxVote.aspx',
data: { userId: userId, num: votNum },
async: false,
success: function(data)
{
if(parseInt(data) == 1){
valid = true;
}
else if(parseInt(data) == -2){
alert("Each IP can only vote for a story three times!");
return;
}
}
});
if(valid)
{
alert("Vote Successd!");
}
window.location.href="?columnId=1";
}
在 IE第一次可以,第二次就不行了, 虽然alert "Vote Successd" 但实际上数据并没更新 郁闷半天
Google之, 发现一帖子http://topic.youkuaiyun.com/u/20100630/15/995646fb-50e2-42f9-9d1e-82253c894f65.html 豁然开朗
url: 'AjaxVote.aspx?h='+ Date(), 解决问题
再上一个链接 http://blog.youkuaiyun.com/zhy1987ly/article/details/5911808