簡體   English   中英

jQuery BBQ漂亮URL

[英]jQuery BBQ Pretty URLs

我正在使用BBQ jquery插件進行AJAX歷史記錄管理,但是在獲取“漂亮網址”時遇到了問題。 我已經嘗試了所有可以想到的方法,但是希望我缺少一些愚蠢的方法,並且有人可以指出正確的方向。

我正在對僅填充的輸入進行序列化,以避免散列片段中的空查詢。 #hashfragment=key%26value%3Dkey%26value顯示了我想要的字符串,但是我仍然以#hashfragment=key%26value%3Dkey%26value

有人可以幫忙嗎? 相關代碼如下。

stateQuery = $('#searchUsers :input[value]').serialize();
stateQuery = decodeURIComponent(stateQuery);
// Push the state into history and replace any other keys
$.bbq.pushState({ search: stateQuery }, 2);

謝謝。

好吧,我找到了解決我的問題的解決方案,它不像干凈的參數字符串那樣優美,但是直到我想出其他辦法為止。

在推送狀態之前,請使用jQuery bbqs param.fragment.noEscape函數取消轉義一些不重要的字符(試圖轉義&和=停止狀態功能的工作),然后在要推送的字符串中替換“ =”和“&”字符進入狀態。

然后,在獲取狀態時,在將其推送到用於更新頁面的函數之前,請用“ =”和“&”替換定界符,然后一切都會順利進行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM