解析jquery响应(在数组中给出)

时间:2013-07-23 08:24:28

标签: jquery html ajax

我有一个ajax调用,不幸的是响应到达了一个数组(从firebug看来)。

[ - 响应 - ]:

$(server_response) Jquery命令给我们:

Object[center, br, <TextNode textContent="\n">, script jquery.js, 
<TextNode textContent="\n">, script, <TextNode textContent="\n">, 
table#megye_tablazat.tablazat, <TextNode textContent="\n\n">, 
input#response_rowid >AAAR7uAAFAAAHY5AAB, <TextNode textContent="\n">, 
input#response_status SUCCESS, <TextNode textContent="\n">]

我需要ID为response_rowidresponse_status的输入信息。如果我使用:

$(server_response).find('#response_rowid') 

OR

$(server_response).find('#response_status')

它找不到所需的元素(因为它似乎只在中心元素上搜索......),我怎样才能找到这个元素最简单的方法? (#response_rowid,#response_status)

或者我应该通过数组迭代?并检查数组的元素?

1 个答案:

答案 0 :(得分:2)

使用.filter() jQuery API - filter 代替.find()

  

描述:将匹配元素集合减少到与选择器[...]匹配的元素。

$(server_response).filter('#response_status')