2011-02-07 31 views
0

我想获取Ajax响应的特定部分并将此文本放入一个变量中。在这种情况下var编号。当我使用这段代码时,警报就会变为空。检索ajax响应的特定部分并将其放入变量中

jQuery(function(){ 
jQuery('a.productnamecolor.colors_productname').each(function(){ 
var star_link = jQuery(this).attr('href'); 
    jQuery.ajax({ 
    url: star_link, 
    type: 'POST', 
    cache: false, 
    success: function(data){ 
     var number = $(data).find("#pt691").text(); 
     alert(number); 
     } 
    }) 
}); 
}); 

以下仅为返回的总响应的一小部分。我想捕捉跨度id pt691中的“2”并将其放入变量编号中。 .text()在这种情况下不起作用吗?

<span class="PageText_L691n">Based on <span id="pt691">2</span> reviews </span> 

回答

1

似乎为我http://jsfiddle.net/K7VBp/1/工作确定,我可以使用.text().html()同样成功。我们可以看到您的data变量的完整结果吗?

+0

有趣的是我再次尝试它,现在它工作如上所述。也许我第一次有一个错误,我在这里发布时纠正了它。感谢您在jsfiddle中检查它。 – user357034 2011-02-07 22:46:46

相关问题