当前位置: 首页 > 面试题库 >

jQuery将ajax结果返回到外部变量

淳于兴朝
2023-03-14
问题内容

我在使用ajax时遇到一些问题。

如何将ajax的所有结果分配给外部变量?

我用谷歌搜索并找到此代码。

var return_first = (function () {
    var tmp = null;
    $.ajax({
        'async': false,
        'type': "POST",
        'global': false,
        'dataType': 'html',
        'url': "ajax.php?first",
        'data': { 'request': "", 'target': arrange_url, 'method': method_target },
        'success': function (data) {
            tmp = data;
        }
    });
    return tmp;
});

但不适合我

谁能说出该代码出了什么问题?


问题答案:

您之后缺少逗号

'data': { 'request': "", 'target': 'arrange_url', 'method': 'method_target' }

另外,如果要return_first保留匿名函数的结果,则需要进行函数调用:

var return_first = function () {
    var tmp = null;
    $.ajax({
        'async': false,
        'type': "POST",
        'global': false,
        'dataType': 'html',
        'url': "ajax.php?first",
        'data': { 'request': "", 'target': 'arrange_url', 'method': 'method_target' },
        'success': function (data) {
            tmp = data;
        }
    });
    return tmp;
}();

请注意()最后。



 类似资料:
  • 问题内容: 我正在使用一个调用python脚本的VBA代码。我可以将参数发送到python脚本并使用读取。 在python代码中,我有一个函数,该函数接受给定的参数并返回一个值。 请问如何在VBA中获得返回值? 问题答案: 考虑使用VBA Shell捕获输出线流。确保打印Python脚本以筛选值: 蟒蛇 VBA (下面是字符串输出)

  • 问题内容: ` 是我的jquery变量,我想在其中添加字符串文本。但要继续说下去。 问题答案: 您无法从异步调用返回数据,则应该在成功回调函数中进行操作。由于在数据到达时会调用回调,但是您要在此之前返回数据,所以您会得到。

  • 我使用了以下映射:我修改了英语分析器来使用ngram分析器,如下所示,这样我应该能够在以下情况下进行搜索:1]部分搜索和特殊字符搜索2]以获得语言分析器的优势 将我的数据索引如下:

  • 问题内容: 我正在尝试使用Java的SimpleDateFormat来解析带有以下代码的日期字符串。 我期待一些解析错误。但有趣的是,它打印以下字符串。 无法推理出来。有人可以帮忙吗? 谢谢 问题答案: 已将其解析为 月份 号2011,因为month()是日期模式的第一部分。 如果将2011个月加到28年,则得到195年。 2011个月是167年零7个月。七月是第七个月。您将02指定为日,将28指

  • 问题内容: 我使用getJSON从我的网站请求JSON。效果很好,但是我需要将输出保存到另一个变量中,如下所示: 我需要将结果保存到其中,但似乎此语法不正确。有任何想法吗? 问题答案: 仅在响应后才能调用,无法获得价值。

  • 问题内容: 我仍然在努力摆脱JQUERY,AJAX和PHP的束缚。 我现在可以调用PHP OK,处理表单元素并发送电子邮件,但是我不处理返回AJAX的问题。我总是激活选择器,当我尝试列出返回的JSON时,我得到了信息,这显然是错误的。 PHP具有假定的JSON返回 Javascript和AJAX 假定的JSON数据清单 如果有人能建议我犯了什么愚蠢的错误,那么我将不胜感激。 问题答案: 您可以通过