2011-07-21 9 views
0

フォームデータをajaxで挿入し、挿入されたデータのROW idを取得しようとしています。データ。ajaxの成功応答からテキストを選択しても動作しません

だから私は、これ作るために管理:

$.ajax({ 
       type: "POST", 
       url: "controllers/clients.php", 
       async: false, 
       data: form_data, 
       dataType: "html", 
       cache: false, 
       success: function(response){   
        var jqResponse = $(response); 
        var rowID = jqResponse.find('div#row').text(); 
        console.log (rowID); 
       } 
      }); 

しかし、(ROWID)は何も表示されません。問題は私がデバッグ機能を持っていることと、デバッグモードがアクティブになっているときに実行されたすべてのクエリと他の何かが表示されるためです。

は、私は両方の変数を記録してきたし、jqResponseに私は次のように表示することができます:

Console of jQuery object

私のコードで何が悪いのでしょうか?

答えて

0

.filter()セレクタの代わりに.find()セレクタを試してください。最後のコードでは、コードが動作しないように、parent-> childrenの動作をすることがあります。

+0

あなたは正しいようです! filter()セレクタが動きました:-) –

0

responsejqResponseの内容をログに記録して、指定したセレクタと選択した要素内のデータが含まれているかどうかを確認できます。

+0

ええ、私はあまりにもそれを修正することを忘れました。しかし、私は以前にそれを試しました。あなたのアドバイスに従って、私は両方の変数を記録しました。そしてjqResponseに私は以下を見ることができます:http://imgur.com/ffjfA –

+0

イメージを見る、私も質問を更新しています –

関連する問題