0

.phpページにデータを送信してdbに挿入するページがあります。コードは以下の通りです。

var stringInput = "gName="+gName+"&gDescription="+gDescription+"&gPreference="+gPreference;
GDownloadUrl("insertPage.php", checkSaveGeoFenceData,stringInput,"application/x-www-form-urlencoded"); 

現在直面している唯一の問題は、たとえば、gName自体が情報の一部として&signを持ち、&の前の部分だけがdbに入るということです。これに対する解決策はありますか?

4

1 に答える 1

1

urlencode()のように使用する必要があります

$gName = urlencode($gName);

あなたdecode it afterwardのphpに

$gName = urldecode($gName);

編集

これがJavaScriptの場合、

var stringInput = "gName="+gName+"&gDescription="+gDescription+"&gPreference="+gPreference;

stringInput = encodeURIComponent(stringInput);
于 2012-10-14T16:36:24.793 に答える