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得值
...全文
1294 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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,对这个方法中的参数做了详细的说明。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧