2011-10-13 83 views
-1

我使用jquery 1.6.2这是我的Ajax调用函数:重定向到另一个页面不工作在jQuery中?

function remoteCall(sUrl, sQueryStr) 
{  
    $.ajax({ 
     type: "POST", 
     url:  sUrl, 
     data: sQueryStr, 
     async: false, 
     success: function(response){ 
      var obj = $.parseJSON(response); 
      if(obj.status === "N"){ 
       alert('You have already submitted the Form'); 
       window.location= 'www.example.com'; 
      } 
      if(obj.status === "S" || obj.status === "Y"){ 
       alert('Thank you for sumbitting the Form'); 
       window.location= 'www.abc.com'; 
      }    
     } 

window.location不工作?

此外,当在下面的代码window.location是工作在IE和FF,但无法在Chrome:

function remoteCall1(sUrl, sQueryStr,div) 
{ 
    $.post(sUrl, sQueryStr , 
     function(response){ 
      if(div !=''){ 
      $('#'+div).html(unescape(response)); 
      return true; 
      }else{ 
      window.location= "www.google.com"; 
      } 
     }); 
} 

    }); 
    // return URL_Redirect; 
} 

请帮助。 感谢

+6

“不工作”不是一个好的错误描述。这需要先调试。成功回调是否会触发'obj.status'包含什么? –

+0

您是否尝试过调试并在Chrome的java控制台中通过回调方法来查看window.location是否被命中?至于我所关心的window.location是完全没问题的,在Chrome以及所有浏览器 – jcvandan

回答

2

尝试用

window.location.href = "http://www.google.com"; 

而且,佩卡指出,可以肯定这是不是真的工作的一部分。使用你的JS控制台来检查语句是否运行。

+0

已经使用,但它不工作.. :( – Sparkx

+0

'{“status”:“N”}' – Sparkx

+1

问题必须在其他地方然后,这段代码在Chrome中工作正常 –

0

删除“窗口”。

location= "www.google.com"; 
+0

不工作... :( – Sparkx

+0

真的是它的工作对象我正在使用jquery v1.6.2 – balaphp

相关问题