2013-09-28 40 views
0

我從檢索使用JSON一個php文件的URL,然後在成功的一部分,我做與JavaScript重定向到另一個域使用JSON

window.location=msg.message 

但proble是,如果我們假設我的域名HTTP example.com和 msg.message

https://otherdomain.com 

重定向完成到http:/example.com/https:/otherdomain.com 我怎麼能直接進入到https:/otherdomain.com 碼

 $.ajax({ 
    type: "POST", 
    url: "ajax.php", 
    data: dataString, 
    dataType: "json", 
    success: function (msg){ 
     $.fn.colorbox.close();//close the box 
     alert(decodeURI(msg.message));// 
     window.location.href(msg.message); // goes to domain.com/msg.message   
     }, 
    }); 
+0

這似乎不正確,這裏是一個小提琴:http://jsfiddle.net/f5mWV/1/ (使用'window.top'因爲jsfiddle使用iframes)你能發佈更多的代碼嗎? –

+0

'https:/ otherdomain.com'應該是'https:// otherdomain.com' – Musa

+0

我想出了問題,但不是解決方案! 問題是json_encode,編碼//和:到%2F%2F和%3A 如何檢索正確的url? –

回答

0

請使用分配方法:

window.location.assign("https://otherdomain.com") 
+0

沒有工作... –

0

你的URL的主機部分之前需要藏匿。

https://otherdomain.com 

您只有一個(https:/otherdomain.com)。

(和href是一個字符串,而不是函數,像在第一個代碼塊中那樣爲它分配一個值,不要像在第三個代碼塊中那樣調用它)。

+0

不,這是愚蠢的,但因爲愚蠢的信譽系統,我不能在我的崗位增加超過2個網址.. 反正我找出問題所在,我需要使用返回的URL –

相關問題