网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

Jquery中ajax的同步与异步

时间:2024-10-28 17:00:39

1、异步的调用方式:开始我写的函数执行的过程是这样的(post会被异步的进行操作):$.post("logic.php", { type: "query_sql忧溲枷茫_get_data", sql: sql}, function (result) { var data_list = eval("(" + result + ")"); return (data_list.length > 0);});

Jquery中ajax的同步与异步

3、post无法设置同步:POST方法在Jquery中默认是不支持同步调用的。如果非要使用同步方法,可以设置ajax的全局变量:$.ajaxSetup({ async :false});async为true表示异步,也是默认值。为false时表示同步。

Jquery中ajax的同步与异步

5、通过ajax直接调用:$.ajax({ type : 争犸禀淫"post", url : "logic.php", data : data, //var data = {"type": "query_sql_get_data", "sql": sql}; async : false, // 同步调用 success : function(result){ var data_list = eval("(" + result + ")"); hasError = (data_list.length > 0); }});return hasError; // 注意返回要在这里,不要在成功时的回调函数时,否则调用函数无法得到正确的返回值。

Jquery中ajax的同步与异步

7、同步异步如何用:ajax的作用其实是为了解决页面的局部刷新的。所以我们通常使用的都是异步请求。这也是为什么以异步作为默认值的原因。但当我们处理处理逻辑相关的业务时(特别是有先有顺序那种),就要考虑同步的情况了。

Jquery中ajax的同步与异步
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com