【发布时间】:2009-05-16 11:36:55
【问题描述】:
这可能是直截了当的,但我是新手,我需要帮助! 如果我发出一个 Ajax 请求,当成功用其他数据替换 DOM 的一部分时,我如何使新数据可供 jQuery 访问?
【问题讨论】:
这可能是直截了当的,但我是新手,我需要帮助! 如果我发出一个 Ajax 请求,当成功用其他数据替换 DOM 的一部分时,我如何使新数据可供 jQuery 访问?
【问题讨论】:
数据将在您传递给回调函数的参数中可用
$.ajax( {
type:'Get',
url:'http://mysite.com/mywebservice',
sucess:function(data) {
alert(data);
}
})
你也可以使用 Ajax 简写 get 来表达
$.get('http://mysite.com/mywebservice', function (data) {
alert(data);
});
如果您的意思是在将数据注入 DOM 后如何访问数据,那么它将自动访问,因为它成为 DOM 的一部分。
【讨论】:
在您提供给 ajax 请求的回调函数中,您将可以访问数据。从那里您可以用它替换部分 DOM 和/或将其存储在其他地方(全局变量等)。
【讨论】:
当然,替换区域中的元素没有绑定事件处理程序,除非您使用 jquery 1.3 的新 live() 事件。
【讨论】: