jQuery GETリクエストの特殊文字をテキストエリアに入力すると、特殊文字がhtmlコードとして表示されます。例えば。 é rather than é.
jQuery GETリクエストの後に特殊文字を入力する
PHPファイルは、htmlentitiesを使用してテキストを出力しています。例えば。 echo htmlentities($text);
jQueryの要求の適切な部分はここにある:
success:function(data){
$('textarea').val(data);
}
私はそれを試してみましたが、他の問題に遭遇しました...また、jQuery APIによると:.val()メソッドは、主に入力などのフォーム要素の値を取得するために使用されます。選択し、テキストエリア。私はこれが値を設定する場合にも当てはまると考えました... – Paul
はい、値を "&eaucte;"に設定したくないので、それはあなたが渡しているものです。データを(最も簡単な方法で) 'htmlentities()'しないで 'val()'関数を使わないでください。 $( 'textarea')[0] .innerHTML = data'はどうでしょうか? – SpoonNZ
OK、元の答えをテストしましたが、完璧に動作しているようです:http://jsfiddle.net/4UR7V/1/ - 問題の詳細を教えてください。 – SpoonNZ