我有一个通过get调用获取数据的Web应用程序。调用它时,它会设置一个静态变量。调用完成后我想获取值,但是我调用的完整函数不起作用,它调用它来快速,因为它为null。
$.get('../Controls/myfullcontrol.aspx', {}, function (data) {
$('#SiteFullControl').html(data);
}).complete(function () {
$('#FullControlCount').html('Full Control (<%=GlobalClass.GlobalVariables.User.Count %>)');
$('#LoadingAjax').dialog('close');
});
答案 0 :(得分:0)
使用Firebug或Chrome的Inspector,查看XHR并确保脚本实际上返回了某些内容。
您是否正在寻找返回完整功能的数据?
然后你需要一个参数:
}).complete(function (data) {
答案 1 :(得分:0)
您不需要$.complete()
方法,因为$.get()
包含allready成功回调。
http://api.jquery.com/jQuery.get/
您可以使用jQuery Promise接口(在1.5中引入)。因此,您可以在单个请求中链接多个回调...
看看:http://api.jquery.com/jQuery.get/#jqxhr-object
jQuery.get( url, [data,] [success(data, textStatus, jqXHR),] [dataType] )
$.get('ajax/test.html', function(data) {
//STUFF AT SUCCESS
});