JavaScript 将函数参数与返回值一起传递出去

标签 javascript jquery

<分区>

如何在 Java Script 中传递 ajax get 的函数参数以及返回值?

在下面的示例中,我想传入 GetServer 函数参数 id 的值,并使其可供函数 returnValue 访问

function getServerList(id) {
        $.ajax({
            type: "GET",
            url: "/BackEndFunction/" + id,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: returnValue
        });
}

function returnValue(Data) {
    var _size = 0;
    var id= id // passed from getserverlist
    for (var i = 0; i< Data.length; i++) {
        _size += Data[i]._size;
    }
    data_dictionary[id] = _size;
}

最佳答案

救援的匿名函数

function getServerList(id) {
    $.ajax({
        type: "GET",
        url: "/BackEndFunction/" + id,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(data) {
            returnValue(data, id);
        }
    });
}

关于JavaScript 将函数参数与返回值一起传递出去,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31341089/

相关文章:

javascript - 按下时更改按钮的背景色

javascript - 将 jQuery 单击事件绑定(bind)到表格每一行上的每个 anchor 标记的最佳做法是什么

javascript - 在同一个 Sublime Text 窗口中使用 paper.js 和 p5.js

Javascript原型(prototype)问题

Javascript 检测新打开的窗口来自哪里

javascript - 如何使用javascript限制文本框中的中文字符

javascript - focus() 在 javascript 或 jquery 中不起作用

javascript - Angular JS 对两个两个 URL 使用一个 View

javascript - 百分比计算错误

javascript - jQuery :visible does not find the element