2

我正在尝试从 .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]endor 。null(返回 Data 本身成功附加了整个页面)

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

任何帮助是极大的赞赏。

4

1 回答 1

1

试试这个

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

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

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

于 2013-04-04T10:42:53.390 回答