Javascript Jquery Ajax Html响应

Javascript Jquery Ajax Html响应,javascript,ruby-on-rails,jquery,Javascript,Ruby On Rails,Jquery,嗨,我们有Rails应用程序 我们实现了jqueryajax。Url已被执行,并以html形式在数据对象中得到结果 jQuery.ajax({     type: 'GET',     url: u,     data: {         id: id,         LANG: "ENG"     },     dataType: 'html',     success: function (data, textStatus) {     },     error: function (x

嗨,我们有Rails应用程序

我们实现了jqueryajax。Url已被执行,并以html形式在数据对象中得到结果

jQuery.ajax({
    type: 'GET',
    url: u,
    data: {
        id: id,
        LANG: "ENG"
    },
    dataType: 'html',
    success: function (data, textStatus) {
    },
    error: function (xhr, err, e) {
        alert("Error: " + err);
    }
});
我们的Html回应是:

<html>
  <span id='rate'>  
    <img src="www.text.comt/star.gif" width=10, height=10 >
  </span>
</html>

实际上有5个图像标签将出现在跨度部分。我们希望获得所有5个图像标签,并在应用程序中显示图像


我们如何使用“数据”对象来实现这一点

如果您是真的从服务器发回
HTML
数据,这种方式是可能的:

success: function (data, textStatus){  
  // jQuery('<selector_where_you_want_to_append').append($(data).find('img')); 
  jQuery('body').append($(data).find('img')); 
},
成功:函数(数据、文本状态){

//jQuery(“如果你真的是的话可以通过这种方式从服务器发回
HTML
数据:

success: function (data, textStatus){  
  // jQuery('<selector_where_you_want_to_append').append($(data).find('img')); 
  jQuery('body').append($(data).find('img')); 
},
成功:函数(数据、文本状态){

//jQuery(“如果您只是加载html,您可以在jQuery中使用
$.load
函数。我对ruby上的操作不太熟悉,但您也可以从服务器返回json字符串,并使用JavaScript对其进行迭代以生成html。下面是如何使用
$.load

$('.container').load(url, {id: id,LANG: "ENG"});

如果您只是加载html,您可以在jquery中使用
$.load
函数。我对ruby上的操作不太熟悉,但您也可以从服务器返回json字符串,并使用JavaScript对其进行迭代以生成html。下面是如何使用
$.load

$('.container').load(url, {id: id,LANG: "ENG"});

你必须使用$.each,这样你可以一个接一个地获得图像。让你的应用程序只返回一小块HTML(删除HTML),这样你就可以直接嵌入它。或者(和更干净),您可以让它返回JSON或类似的内容,这样您就可以在客户端对其进行迭代并处理标记。您可以发布您在数据对象中获得的内容您必须使用$。每个,这样您就可以一个接一个地获取图像。使您的应用程序只返回一小块HTML(删除HTML),这样您就可以直接嵌入它。或者(和更干净),您可以让它返回JSON或类似的内容,这样您就可以迭代它并在客户端处理标记。您可以发布数据对象中的内容吗