2012-08-06 76 views
0

我有一个关于jQuery和AJAX,我正在做这个AJAX调用问题:铸造字符串jQuery对象

jQuery.ajax({ 
    url: url, 
    cache: false, 
    type: 'POST', 
dataType: 'html', 
     success: function(data) { 
    console.log(jQuery(data)); 
     } 
}); 

当我做的成功的功能

console.log(jQuery(data)); 

我得到这个值:

e.fn.e.init[136] 
[0 … 10] 
[11 … 21] 
[22 … 32] 
[33 … 43] 
[44 … 54] 
[55 … 65] 
[66 … 76] 
[77 … 87] 
[88 … 98] 
[99 … 109] 
[110 … 120] 
[121 … 131] 
[132 … 135] 
length: 136 
__proto__: Object[0] 

我需要知道作为我为获得此变量的DOM元素“数据”: 实施例

jQuery(data).filter('#example'); 
+0

你从你的代码返回什么? – Tomer 2012-08-06 13:24:57

+0

使用'console.log(data);'告诉我们数据是什么。 – Stefan 2012-08-06 13:25:11

回答

2

如果数组真的大的浏览器控制台现在打破它,它表明你在较小的块。

只需单击其中一个块即可查看数据。

您的选择器应该工作罚款! (以及如果你在data字符串中有正确的信息)

+0

Chrome中的这一变化引发了许多人对新行为感到困惑的问题。 – 2012-08-06 13:30:32

+1

是的,它工作得很好,因为日志显示了一个可容纳136个DOM元素的jQuery对象 – Esailija 2012-08-06 13:30:42

+1

@Rocket yea ......当我第一次看到它时,它让我困惑......: - 他们应该告诉人们.... – Neal 2012-08-06 13:31:31