簡體   English   中英

如何在Javascript的get方法中轉義單引號?

[英]How can I escape single quotes from get method in Javascript?

我通過get方法傳遞表單值。 這是url參數。

"name='test'&exp=&level=&gender=&city=&sports=" 

從javascript中的get方法獲取值時,單引號為%27 我該如何逃脫呢?

在警告$_GET("name") ,給出%27test%27

請幫忙

您應該在值上使用php的urldecode。 可在http://php.net/manual/zh-CN/function.urldecode.php找到文檔

讓我知道您是否在尋找:)

更換:

"name='test'&exp=&level=&gender=&city=&sports=" 

"name=test&exp=&level=&gender=&city=&sports=" 

要么

采用:

var decoded = unescape(url);

要么

 var decoded =decodeURI(url);

您可以嘗試mystring = mystring.replace(/'/g,""); 從mystring中刪除'字符。 您可以嘗試mystring = mystring.replace(/'/g,"/'"); 使用反斜杠/來轉義mystring的單引號。

但是我認為,如果確實沒有任何強烈的(奇怪的)原因,則不應創建這樣的網址

暫無
暫無

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

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