0

Ajax で POST メソッドを使用して一連の HTML コンテンツを送信したいと考えています。いくつかの特殊文字で構成されています PHP を使用して取得すると、コンテンツの半分しかありません。

これは、他のページに投稿するために使用されるサンプル コンテンツです。この投稿操作は、jQuery .post メソッドを使用して実行されます。

渡されたコンテンツ (JS 経由):

<div><label id="aboutDescription" style="">Firstline</label>&nbsp;</div>
<div><label id="about" style="">Secondline</label></div>

取得したコンテンツ (PHP):

<div><label id="aboutDescription" style="">Firstline</label>

メソッドを使用する$_REQUESTと、コンテンツの半分しか受け取りませんでした。

「」またはその他の特殊文字を取得すると、コンテンツが終了するという問題が見つかりました。したがって、JavaScript からコンテンツをエンコードし、PHP で同じコンテンツをデコードする必要があると思います。

Javascript で使用する場合encodeURIComponent、PHP でコンテンツをデコードするにはどうすればよいですか? decodeURIComponentPHP の (Javascript 関数) に相当する代替関数はありますか?

4

1 に答える 1

2

PHPを使用してコンテンツをデコードするには、次を使用します。

$ decode_string = urldecode('エンコードされた文字列をここに置く');
于 2012-06-30T10:23:40.170 に答える