1

関数から JQuery オブジェクトを返すことができないため、このコードが機能しないのではないかと考えています。このコードは機能しません:

var HTML_FILE_URL = '/Solutions1.htm';
var strAll = $.get(HTML_FILE_URL, function (data) {
                      var fileDom = $(data);
                      return fileDom;
                });
 $("#qapagediv").append(strAll.html());

ただし、このコードは機能します。

 var strAll = $.get(HTML_FILE_URL, function (data) {
         var fileDom = $(data);
         $("#qapagediv").append(fileDom);
         return fileDom;
  });
4

2 に答える 2

4

あなたの問題は、コールバックからの戻り値ではなく、を$.get返すことです。$.Deferred().promise()

于 2013-07-31T18:33:16.660 に答える