簡體   English   中英

角度位置搜索不適用於&

[英]Angular location search does not work with &

/ course-home#/ search?q = my%20lab%20%26%20mastering&%20kamal&ref =%2Ftab%2Factive

$scope.keyword = $location.search().q;

在我的角度應用程序中,當我搜索“我的實驗室和母版”時,$ location.search()。q僅返回“我的實驗室”,而不返回完整的字符串。 “&”之后,它將無法正常工作。 從上述URL獲取查詢字符串的最佳方法是什么?

創建一個設置為符號數組的$scope 在此數組中包含符號,並將其添加到您的數據中。

我認為這是因為它的URL編碼為%26 查看有關URL編碼的W3C備忘單,以了解如何准確地引用它們:

URL編碼備忘單

發現了問題,問題是URL編碼未正確完成。

$location.url('/search?q=' + searchText + '&ref=' + $location.$$path);

要解決此問題,需要對searchText變量進行編碼

$location.url('/search?q=' + encodeURIComponent(searchText) + '&ref=' + $location.$$path);

暫無
暫無

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

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