关于$.ajax 返回返回值问题
来源:互联网 发布:javascript与javaweb 编辑:程序博客网 时间:2024/05/23 01:22
一般情况下ajax默认的是异步的也就是async:true;
function getdata()
{
var url=$("#posturl").val();
var test="1";$.ajax({
url:url,
type:"POST",
//async:false,
dataType:"text",
data:
{
data:treeNode.id
},
success:function(data){
test=data;//此时data=2;
}
});
return test;
}
此函数的返回值为初始化的‘1’;这是因为Jquery的ajax是异步的,所以大多时候没执行完AJAX就return 1了,所以会一直返回1;
但是如果加上async:false,就发送同步请求。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
function getdata()
{
var url=$("#posturl").val();
var test="1";$.ajax({
url:url,
type:"POST",
async:false,
dataType:"text",
data:
{
data:treeNode.id
},
success:function(data){
test=data;//此时data=2;
}
});
return test;
}
此时的返回值为2;
- 关于$.ajax 返回返回值问题
- 关于$.ajax 返回返回值问题
- 关于$.ajax返回值问题
- 关于ajax返回值读取的问题
- 关于Ajax返回值
- 关于ajax 的 返回问题:
- 关于获取jquery ajax方法返回值参数的问题
- 关于ajax 作为函数返回值的问题
- 关于ajax返回值判断的小问题
- 关于ajax $.post() 返回乱码问题
- 关于jquery-ajax返回json的问题
- 关于Ajax返回字符串的问题
- Ajax返回值的问题
- js ajax 返回值问题
- Ajax返回值问题思考
- stauts ajax 返回值问题。
- 关于ajax的返回
- AJAX数据返回问题
- Mfc CHtmlView CWebview CWebBrowser 去除边框
- STL_vector常见用法举例
- VC笔记五
- 网页设计风格变迁
- 使用android sdk 实现 ant 打包 签名 混淆
- 关于$.ajax 返回返回值问题
- Java 条件变量
- ADO.Net读取配置文件中的连接字符串
- 很好的一篇关于C#事件与委托的文章
- 关于c3p0重连机制
- C/C++读书笔记之三:命名规则
- 可以查找任何jar包的下载地址网址
- [软件人生]回顾csdn上2007年的那一场论坛冲突搏杀
- c#语言基础知识。