2015-06-26 165 views
1

在我的網站中,我使用存儲在cookie中的值在網站被打開後顯示,所以無論何時站點被打開,我都會用url替換window.location存儲在cookie中。但最初它顯示一個未被捕獲的錯誤,但是當我刷新網站時,錯誤消失了,它重定向到了cookie中的URL。這是我的代碼:未被捕獲的錯誤:語法錯誤,無法識別的表達式:jquery

   var url=$.cookie("lastUrl");//getting url from cookie 

       window.location.replace(url);//replacing it to window.location 

這是錯誤的IAM越來越:

`Uncaught Error: Syntax error, unrecognized expression: #page2?aid=322952&artistId=322952&id=334945` 

這是cookie設置:

var lastUrl= window.location.hash; 

    $.cookie("lastUrl", lastUrl); 

我做了什麼錯在這個??? ?

+0

你設置cookie的路線是什麼? – frenchie

+0

你可以記錄URL的值到控制檯,看看它是否有任何引號或任何需要轉義的壞字符? –

+0

這是網址http:// localhost:8890/example/index.html#page2?aid = 318892&artistId = 318892&id = 328469 – Viveka

回答

0
var url = $.cookie("lastUrl"); //getting url from cookie 

window.location.replace(url); //replacing it to window.location 

replace位置的方法需要一個URL,你只是給它散列。

+0

的控制檯我替換了代碼並在Cookie中設置了url而不是哈希值。 var last url = window.location.href。然後也得到相同的結果。 – Viveka

相關問題