jqueryで$ .postの出力データを処理するには?

私はコントローラとモデルに結果を送るために$ .post()を使用しています。それはすべてのタグでページ全体を出力します..、..など。私はそれらの出力データを処理したい。これどうやってするの?コードの下の例では、出力データ内でid = 'myid'の値を取得したいと考えています。

$.post(url, function(data) {
   alert(data.getElementById('ContentPane').html());
});

大いに助けてください。

1

4 答え

$(data).find('#ContentPane').html()

私のために働かなかったが、私は使用した

   $(data).filter('#ContentPane').html()

出来た!ありがとう!

0
追加された
ええと...ありがとう
追加された 著者 guitarlass,
私は<html>タグとその属性をこの出力から選択するのに問題があります。 $(response).filter( 'html')、または find()さえ動作しません。 こちらをご確認ください。
追加された 著者 guitarlass,
私はあなたがid 'ContentPane'と .find というIDを持つページに複数の要素があると推測しています。 .filter はすべての 'ContentPane' idsを選択します。同じIDを持つ複数の要素がある場合は、 .filter を使用しません。いくつかの時間を間違った結果を返す。 .find を使用して実際に要素へのより良いパスを定義する方が良いでしょう。
追加された 著者 Kyle R,

返されたHTMLコードをオブジェクトに変換する必要があります。試してみてください:

$(data).find('#ContentPane').html()
0
追加された

ちょうど以下を実行してください:

$.post(url, function(data) {
   alert($(data).find("#ContentPane").html());
});
0
追加された

わかりませんが、これを試してください

$(data).find("#ContentPane").html()

ContentPane はコントローラから来る data を見つけたいコントロールだとします。

0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com