从 javascript 中的嵌套函数返回

2023-12-24

我正在尝试创建一个使用 jquery 的 ajaxfunction 从我的 ajax.php 文件中获取一些信息的函数。

code:

function ajaxIt(dataLine){
    $.ajax({
        type: "POST",
        url: "ajax.php",
        data: "ajax=true&"+dataLine,
        success: function(msg){
            console.log("[AjaxIt]: "+dataLine+" returned "+msg);
            return msg;
        }
    });
 }
 if(ajaxIt("action=loggedIn")=="1"){
       console.log("Logged In");
       loggedIn=true;
       initiate2();
 }

问题是我无法让 success 函数一直返回到 ajaxIt 函数。有人能告诉我如何做这样的事情吗?

Thanks.


您需要调用一个callback函数以这种方式处理数据:

function ajaxIt(dataLine, cb){
    $.ajax({
        type: "POST",
        url: "ajax.php",
        data: "ajax=true&"+dataLine,
        success: function(msg){                
            if($.isFunction(cb))
               cb.apply(null, [msg]);
        }
    });
}

ajaxIt("action=loggedIn", function(data){
      if(data === "1"){
         console.log("Logged In");
         loggedIn=true;
         initiate2();
      }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 javascript 中的嵌套函数返回 的相关文章

随机推荐

  • 在 matplotlib 中设置图例中标签部分的样式

    是否可以有part特定风格的传说文本 比方说 bold or italic 写在之间 强制 matplotlib 解释它 import matplotlib pyplot as plt plt plot range 10 range 10
  • 如何仅循环批处理脚本一定的次数?

    如何仅循环批处理脚本一定次数 x10 或其他 如果代码是 echo off loop1 Start taskmgr exe Goto loop loop2
  • HttpRuntime.Cache.Add 中的值为 Null

    我想为其中的一些键存储 nullHttpRuntime Cache因为我不想再次进入数据库发现没有该密钥的条目 所以第一次 它会进入数据库并填充缓存 目的是使用缓存数据来服务以下调用 而不是执行数据库调用 这是我正在使用的代码 Info i
  • 在javascript中访问ruby数组

    我想在 javascript 中访问 Ruby 数组 请告诉我这样做的方法 我的数组保存了 sql 查询的结果 contacts Contact order contacts position ASC 我正在尝试这样做 for var i
  • 导入 F2Py 模块时如何“捕获”段错误?

    一些背景 其相关性可能会波动 我目前拥有一些 F2Py 库 F2Py 从一些 Fortran 代码编译的 Python 模块 出于所有意图和目的 您可以将这些模块视为 第三方 我目前无法访问 Fortran 源代码 并且我不负责编译过程 这
  • 如何将 shell 变量导出到所有会话?

    我想知道有没有办法将我的 shell 变量导出到系统中的所有会话 不仅仅是当前会话 我不想在 bashrc 文件中设置它 因为 shell 变量是动态变量 它会不时更改 您可以通过在调试中设置陷阱来设置会话以继续重新读取磁盘上的文件 bas
  • 如何在 ASP.NET 项目中设置无限会话超时?

    我正在开发一个 ASP NET 项目 如何增加会话超时 无限超时 或者我应该在 IIS 上执行此操作 如果可以的话请解释一下 您可以设置session timeout in web config如下所示 该值显示分钟 因此您可以根据需要设置
  • CSS 中报告部分样式列表编号?

    现在我了解了 正常 CSS 列表样式 罗马 拉丁等 当然在过去的几年里 它们在不允许诸如以下内容方面有些不灵活 a or a only a 现在我相信你可以通过 before 和 after 伪元素得到像上面这样的效果 那是对的吗 如果可以
  • 如何填充seaborn分布图中曲线下的面积

    我有两个变量 x 1 883830 7 692308 8 791209 9 262166 y 5 337520 4 866562 2 825746 6 122449 我想使用 matplotlib 包装的 seaborn 来拟合高斯分布 似
  • 如何打破多个 foreach 循环? [复制]

    这个问题在这里已经有答案了 我有四个 foreach 循环 它们遍历集合并根据条件执行某些操作 这是我现在正在编写的代码 boolean breakFlag false String valueFromObj2 null String va
  • iOS 自动布局:两个并排的宽度相等的按钮

    我目前在自动布局方面遇到困难 我正在使用界面生成器 并尝试并排放置两个宽度相等的按钮 如下图所示 从下面的预览图像中 我的 titleImage 已被正确约束并正确显示 但按钮却不然 我尝试将按钮 1 与 titleImage 的前缘对齐
  • 在控制台应用程序中使用 Razor 的最佳方式是什么

    我知道以前也有人问过类似的问题 但唯一的答案是六年前的 而且人们提到的项目似乎没有得到维护 我想在控制台应用程序或类库中使用 Razor 来渲染 HTML 我还想在 cshtml 文件中使用智能感知 目前 我可以通过执行以下操作来临时操纵此
  • 如何将python/cython unicode字符串转换为长整数数组,以进行levenshtein编辑距离[重复]

    这个问题在这里已经有答案了 可能的重复 如何纠正 Damerau Levenshtein 实施中的错误 https stackoverflow com questions 3431933 how to correct bugs in thi
  • Eclipse 上的 Android Launcher 应用程序编译

    我正在修改 Android Home 启动器 应用程序 并从 Android 源签出配置了一个 Eclipse 项目 Eclipse 项目显示了许多与未解决的导入和不可用标志有关的错误 在互联网上查看后http forum xda deve
  • Laravel 4.2:如何在 Laravel 中使用 SUM 排序

    我有3张桌子 Posts id post Points id user id post id points User disregard id username 我的模型是这样的 Class Posts extends Eloquent f
  • 当我有两个版本的 python 时,如何在 PyCharm 中更新 pip?

    我已在 Windows 10 上安装了 Python 2 7 和 Python 3 5 我在当前的 PyCharm 项目中使用 python 2 7 并且该项目的 python 解释器设置为 python 2 7 现在我打开 PyCharm
  • 如何开发 ASP.NET Web API 来接受复杂对象作为参数?

    我有以下 Web API GET public class UsersController ApiController public IEnumerable
  • 最大总和查询

    我正在尝试编写一个查询 该查询将列出以最大总学分注册的学生 这是我的查询 SELECT s S ID s S LAST s S FIRST s Total Credits FROM SELECT q2 S ID q2 S LAST q2 S
  • 当列表视图滚动时复选框自动调用onCheckedChange?

    我的列表视图有问题 其中列表项包含复选框 当我选中一个复选框并滚动列表时 复选框有时会自动调用 oncheckedchange 并且复选框的值会更改 或者 当我的列表有超过 9 或 10 项时 那么当我检查第 1 项时 会检查第 8 项或第
  • 从 javascript 中的嵌套函数返回

    我正在尝试创建一个使用 jquery 的 ajaxfunction 从我的 ajax php 文件中获取一些信息的函数 code function ajaxIt dataLine ajax type POST url ajax php da