jquery 如何取得ajax返回值

luohailio 2008-04-17 06:38:32
function ajaxCheck(id,innerdiv){
var value = document.getElementById(id).value;
url = 'index.php?controller=ajaxcheck&action=Check&ts=' + new Date().getTime();
params = id + '=' + value;
//var checkLoader = new zydConnectLoader(url,checkBack,null,"POST",null,innerdiv,null,params,'normal');
alert( $.ajax({
data:params,
beforeSend: function() {
//alert(params);
},
success: function (data) {
document.getElementById(innerdiv).innerHTML = data;

},
url: url,
type: "post"
}));
}

我应该怎样才能通过函数ajaxCheck()取到成功后得data得值
...全文
1257 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
luobutou0827 2012-05-31
还是没有结果
回复
a22401750 2011-09-19
拿分的...........
回复
meiZiNick 2008-05-01
有问题请先GOOGLE,BAIDU
回复
aiiiq 2008-04-21
下载个中文手册有chm的
ajax是异步的,你不知道他什么时候返回

function ajaxCheck(id,innerdiv){
...
success: function (data) {
ajaxCheckRes(data);
},
...
}

function ajaxCheckRes(data){
document.getElementById(innerdiv).innerHTML = data;
}
回复
大白菜芯 2008-04-21
用json
回复
comdeng 2008-04-20
参考jquery的官方文档的例子即可知,比如:
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
如果返回了正确的结果,就会自动调用到参数中的success函数,并将获取到的data以参数的形式传递进来。只要在这个success方法中写上对应的数据处理方法就可以了。像上面的例子中,data的值就是msg了。具体可以看http://docs.jquery.com/Ajax/jQuery.ajax#options,对这个方法中的参数做了详细的说明。
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2008-04-17 06:38
社区公告
暂无公告