火狐可以 但IE第一次可以,第二次就不行了的问题

今天做一个投票模块,用到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.csdn.net/u/20100630/15/995646fb-50e2-42f9-9d1e-82253c894f65.html 豁然开朗

url: 'AjaxVote.aspx?h='+ Date(), 解决问题

 

再上一个链接 http://blog.csdn.net/zhy1987ly/article/details/5911808

你可能感兴趣的:(Date,Ajax,function,IE,Google,url)