ajax将值返回到url

时间:2016-04-30 10:18:15

标签: javascript jquery ajax

主要目的是在excel中更改数据并将数据返回到某个URL,这样我就可以将数据更新到数据库中。

我已经获得了更改数据的值,更改的数据是一个数组。

如何将其传递给回复并返回到网址?

以下是代码:

afterChange: function(source, changes) {
    var a;
    if (changes !== 'loadData') {
        $.ajax({
            async: false,
            url: 'url.com',
            dataType: 'json',
            success: function(res) {
                //get data changed at row
                a = hot.getDataAtRow(source[0][0]);
                res = a;
                //console shows the value of res was changed to a;
                console.log(res);
            }
        });
        return a;
    }
}

1 个答案:

答案 0 :(得分:0)

如果您希望在转换后在服务器上发布数据,我认为您需要在代码中进行一些修改。首先转换它然后发送到服务器。

afterChange: function(source, changes) {
    var a;
    if (changes !== 'loadData') {
        a = hot.getDataAtRow(source[0][0]);
        postDataToServer(a);
    }
}

function postDataToServer(a){
$.ajax({
            async: false,
            url: 'url.com',
            data: a,// JSON.stringify(a), if 'a' is an array
            dataType: 'json',
            success: function(res) {

                console.log(res);
            }
        });

}

您的数据是否为JSON格式?如果没有,那么您可以使用JSON.stringify(a)将数组转换为json格式并将其发布到服务器上。