3
我使用javascript將+
格式化爲每個emtpy空間,如將get參數從javascript傳遞給php會破壞格式化
var ft = text.replace(/ /g,"+");
然後我通過jquery ajax將ft
傳遞給php腳本作爲get參數。
但是
print $_GET['text'];
給我的文本用空格代替+。
任何想法?
我使用javascript將+
格式化爲每個emtpy空間,如將get參數從javascript傳遞給php會破壞格式化
var ft = text.replace(/ /g,"+");
然後我通過jquery ajax將ft
傳遞給php腳本作爲get參數。
但是
print $_GET['text'];
給我的文本用空格代替+。
任何想法?
您應該熟悉URL encoding的概念。
PHP的urldecode
函數會針對所有$_GET
變量默認情況下,因此,如果你想看到原始輸入,使用rawurldecode
:
$encoded = array_map('rawurldecode', $_GET);
echo $encoded['text']; //blah+blah
此外,它使用JSON從javascript傳遞數據是個好主意PHP。
您是否在使用一些調試器來檢查您的發送數據? – pltvs 2011-03-01 10:35:30