用jquery解析XMLHttpRequest.responseText [英] Parse XMLHttpRequest.responseText with jquery

查看:144
本文介绍了用jquery解析XMLHttpRequest.responseText的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

执行XMLHttpRequest后,如何用jquery解析responseText?
我试过


var parsed = $ .parseHTML(data);


但结果是DOM数组,我无法选择任何
$(解析).find('#myIDobject')等等。

解决方案

如果不是DOM元素的集合,那么你期望什么?



如果要尝试查找的元素处于根级别,则需要使用过滤器:

  var parsed = $ .parseHTML(data); 

var element = $(parsed).filter('#myIDobject');

为了避免这个问题,您可以执行以下操作:

  var parsed = $ .parseHTML(data); 

parsed = $('< div />').append(parsed);

parsed.find('#anything');


After performing XMLHttpRequest how can I parse responseText with jquery? I tried

var parsed = $.parseHTML(data);

but the result is DOM array and I can not select anything by $(parsed).find('#myIDobject') or so.

解决方案

And if not a collection of DOM elements, then what did you expect?

If the element you're trying to "find" is at root level, you'll need to use filter:

var parsed  = $.parseHTML(data); 

var element = $(parsed).filter('#myIDobject');

and to avoid the issue completely, you can do:

var parsed  = $.parseHTML(data); 

parsed = $('<div />').append(parsed);

parsed.find('#anything');

这篇关于用jquery解析XMLHttpRequest.responseText的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆