2017-10-06 52 views
0

code:我們如何使用 - 運營商標誌從URL替換%20?

我創建了一個自動完成的建議框,它是完全正確的。現在,我已經從自動完成重定向我的選擇項目的URL和我的URL看起來像

mywebsite.com/search.php?aa=Admission%20support 

在這裏我要替換%20 - 以後我的URL看起來像

mywebsite.com/search.php?aa=Admission-support 

所以運營商的標誌,我該怎麼做?請幫助我。

<script> 
    $(function() { 
     $("#show").autocomplete({ 
      source: 'search-result.php', 
      minLength:2, 
      select: function(event, ui) 
      { 
       x = ui.item.value; 
       y = x.replace(/%20/g, "-"); 
       location.href = "search.php?aa="+y; 
       return false; 
      } 
     }); 
    }); 
</script> 

謝謝

+0

爲什麼不在你的'search-result.php'文件中解決服務器端? – LinkinTED

+0

你已經自己解決了。 :/你問在PHP中如何接收'$ _GET ['aa']',用「 - 」替換爲「」? –

回答

1

%20沒有從-編碼。 JavaScript有一個內置的功能,解碼:

console.log(
 
    decodeURI("mywebsite.com/search.php?aa=Admission%20support") 
 
);

參考w3schools以獲取更多信息。

+0

它顯示的空間,而不是 - 運營商@Duc菲蘭 – omkara

+0

我做哥們看看 omkara

+0

它給我的結果HTTP:/ /mywebsite.com/search.php?aa=入門 - 支持 – omkara