主要目的是在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;
}
}
答案 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格式并将其发布到服务器上。