jquery - 如何停止 jQuery 中的 $.post 异步工作?

标签 jquery ajax

我有以下电话:

getData(0);
getData(1);
getData(2);

这些调用 JavaScript 函数:

function getData(Code) {
  $.post('/adminA/GetData',
                { Code: Code },
  function (data) {

问题是我的数据返回时乱序。有没有办法让我按顺序返回数据?

最佳答案

另一种选择是使用 ajaxSetup

function getData(Code) {
  $.ajaxSetup({async: false});
  $.post('/adminA/GetData',{ 
        Code: Code },  function (data) {
         // Do Something
        }); 
   $.ajaxSetup({async: true}); //So as to avoid any other ajax calls made sybchrounously
}

关于jquery - 如何停止 jQuery 中的 $.post 异步工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326450/

相关文章:

javascript - 一旦第一个函数在第一个函数内调用了第二个函数,我将如何将变量的引用传递给第二个函数?

jquery - 根据条件更改文本颜色

javascript - 如何从异步调用返回响应?

javascript - 单击多个按钮后,如何更改使用 <button> 标签创建的按钮的文本?

javascript - 在 AJAX 调用中填充外部数组

javascript - Mysqli/Ajax 如何在每个请求中加载多个结果?

php - 如何在不同计算机上的用户之间共享网站上的实时更新?

javascript - 为什么 $ ("body") == $ ("body") 返回 false?

javascript - jQuery 查找和替换字符串

php - jQuery动态下拉框ajax