-2

我可能会以错误的方式思考这个问题,但我想要做的是使用 Ajax 或 jQuery.load函数之类的东西加载单页 web 应用程序的区域,但是加载它以便在加载部分时this不会指的是整个全局应用程序范围,而不仅仅是加载的段。基本上,我希望该区域能够操纵自己,但不能访问外部对象(至少不是无意的)。

4

1 回答 1

3

jQuery 的ajax(...)方法有一个context参数,您可以使用它来指定this任何回调中的内容。

引用他们的文档:

$.ajax({
  url: "test.html",
  context: document.body
}).done(function() {
  $(this).addClass("done");
});

有关详细信息,请参阅http://api.jquery.com/jQuery.ajax 。

于 2013-07-08T15:33:25.760 回答