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

标签 jquery ajax variables

我在使用 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;
}();

注意最后的()

关于jQuery 将 ajax 结果返回到外部变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16805306/

相关文章:

javascript - 具有多个元素的 SVG 悬停

jquery - 将 JQuery 效果应用于新添加的元素

javascript - Jquery ajaxrequest xhr.status 代码 0 但 html 状态代码 200

php - CakePHP 1.3 上的 CORS

sql-server - 如何在数据流任务SSIS 2008 r2中传递变量

javascript - 使文本输入字段记住以前输入的数据

php - Symfony2 Forms - 如何使用动态选择选项

jquery - Rails ajax 检测表单参数

javascript - 如何刷新存储和快照的 jquery 选择器变量

swift - 从上一个 View 获取数据时如何分配同一类中相互使用的变量