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]endまたはだけです。null(データ自体を返すと、ページ全体が正常に追加されます)

サイトで同様の問題を抱えていると思われる他の質問をいくつか見ましたが、解決策はどれも機能していないようです.

どんな助けでも大歓迎です。

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 に答える