JQuery .Ajax将数据作为Object而不是HTML返回

时间:2013-04-04 10:12:31

标签: jquery html ajax object return

我正在尝试从.ajax函数返回一些信息,但是我无法从请求的页面中提取我需要的数据.ajax函数看起来像这样:

$.ajax({
          type: 'get',
          async:   false,
          url: "www.site.com",
          success: function(Data) {
            return Result = $(Data).filter('#ReturnedInfo');
          },
          error: function(Data) { 
            return Result = "no"; 
          }

        });
      $('#ShowReturned').append("Start"+Result+"end");

然而,在页面上,所有附加的内容都是Start[object Object]endnull,具体取决于我选择的方法。 (返回数据本身会成功附加整个页面)

我已经看过网站上似乎有类似问题的其他一些问题,但没有一个解决方案似乎有效。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

试试这个

Result = $(Data).find('#ReturnedInfo').get(0);
var container = document.createElement("div");
container.appendChild(Result.cloneNode(true));

$('#ShowReturned').append("Start"+container.innerHTML+"end");

这是一种解决方法,但这应该可以解决您的目的。