【发布时间】:2011-11-13 02:10:14
【问题描述】:
我正在尝试在 DOM 中准备好元素后取回数据。我正在尝试使用 JQUERY 中的加载函数,但我收到一条消息 .load() 不是函数。
在页面加载期间使用 ajax 获取元素(在我的情况下为 div)的数据时,是否有最佳实践?我正在使用 ASP.NET 并在后面的代码中调用 webmethod。
这是我的 ajax/jquery 代码:
$(document).ready(function () {
$(function () {
$("[id$=divArea]").load()(function () {
$.ajax({
type: "POST",
url: "apage.aspx/Role",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (response) {
alert("got data from Role");
},
error: function (data) {
alert("failed to get data from Role");
}
});
});
});
谢谢。
【问题讨论】:
-
.load 仅适用于实际加载某些内容的元素,例如 iframe 图像和窗口。你到底想做什么?
-
是否可以在匹配多个元素的 jQuery $object 上使用
$object.load()?