Jquery Ajax在responseText中找到(" p")

时间:2012-01-23 20:54:36

标签: jquery ajax responsetext

我想在Jquery和Ajax中隔离我的responseText的一部分。

$.ajax ({
  url : "/controller/action",
  complete : function (xhr, result)
  {
    if (result != "success") return;
    var response = xhr.responseText;
    var title = $(response).find("p");
    title.appentTo ("#description");   
  }
});

我为response效果很好,但当我尝试隔离

之间的部分时却没有 我可以使用:.find("p")吗?

2 个答案:

答案 0 :(得分:2)

好像你必须纠正一些错别字,但我不完全同意这个建议。 对我来说应该是:

$(title).appendTo('#description');

[请注意,瓷砖位于$()]内 因为appendTo也可以接受选择器

答案 1 :(得分:0)

为什么不使用success处理程序,因为如果响应不是success,你就不会这样做?

$.ajax ({
  url : "/controller/action",
  success: function (response)
  {
    if (result != "success"){ 
       return;
    }

    var title = $(response).find("p");
    title.appendTo("#description");   
  }
});