1

みんな、私はこれを持っています:

<textarea class="boxCommento1" placeholder="Scrivi un commento.."></textarea>
<input style="width:100%;" type="button" value="Inserisci" onclick="functionThatObtainTextFromTextarea();"/>

入力ボタンをクリックすると、テキストエリアからテキストが取得され、PHPとAJAXを使用してDBに挿入されますが、「昨日は何をしましたか?」のように書くと問題が発生します。または、phpを使用してテキストを取得する場合は、この「&」のような文字「?」もちろん、「&」はGETとPOSTを使用しているため、認識されません。と「&」はphpのURL変数に使用されます...アドバイスはありますか?

PS:私の英語でごめんなさい。

4

1 に答える 1

1

AJAXJavascriptで使用encodeURIComponent()します。

PHPで$_GETまたは$_REQUESTを使用して変数を取得すると、自動的にデコードされるため、他に何もする必要はありません。

//Javascript
var inserisciValue = encodeURIComponent(theInsertisciValue);
于 2013-03-24T15:32:02.483 に答える