AJAX:我可以从我的 GET 请求中 POST 一个 array/data 吗? (烧瓶)
AJAX: Can I POST an array/data from my GET request? (Flask)
类似于 的问题,这是我发布的一个新问题,但这对新问题没有特别帮助,抱歉。
我绑定到 POST 一个数组,特别是 songFiles 数组,我已经从 AJAX GET 请求中推送了数据。有什么办法可以在同一个电话或任何解决方案中做到这一点?一直在绞尽脑汁,欢迎任何帮助,谢谢:)。
[这是我的第一个问题,所以我可能遗漏了一些东西]
function getTableData(callback) {
$.ajax({
method: 'GET',
url: '/api/getSong',
dataType: 'json',
success: function(data) {
createMusicTable();
let indexObj = Object.keys(data.song).length;
for (var i = 0; i < indexObj; i++) {
var song = data.song[i]
var id = data.song[i].song_id;
var fileName = data.song[i].song_file + '.mp3';
songFiles.push(fileName);
appendMusic(song, id);
songTitle.id = "s" + i;
console.log("td-ok");
callback(songFiles);
}
}
});
}
function callback(result){
return fileNames
}
编辑评论:
success: function(data) {
// CODE HERE BLAH BLAH
$.ajax({
method: 'POST',
url: '/someURL',
dataType: 'json',
success: function(data) {
}
});
}
您的问题在技术上询问是否可以从 GET 请求发送 POST 请求。另一种可能性是,一旦 GET 请求完成,您希望从 client-side 发送 POST 请求。
如果您想通过 GET 请求发送它,则需要修改 /api/getSong 端点,以便它会触发 POST来自您的服务器的请求。如果不想等待,可以异步进行。如果您打算等待它,那么您需要同步进行。您可以根据需要建立您的回复。
如果您想从 client-side 发送 POST 请求,则需要从 success
回调发送。
类似于
我绑定到 POST 一个数组,特别是 songFiles 数组,我已经从 AJAX GET 请求中推送了数据。有什么办法可以在同一个电话或任何解决方案中做到这一点?一直在绞尽脑汁,欢迎任何帮助,谢谢:)。
[这是我的第一个问题,所以我可能遗漏了一些东西]
function getTableData(callback) {
$.ajax({
method: 'GET',
url: '/api/getSong',
dataType: 'json',
success: function(data) {
createMusicTable();
let indexObj = Object.keys(data.song).length;
for (var i = 0; i < indexObj; i++) {
var song = data.song[i]
var id = data.song[i].song_id;
var fileName = data.song[i].song_file + '.mp3';
songFiles.push(fileName);
appendMusic(song, id);
songTitle.id = "s" + i;
console.log("td-ok");
callback(songFiles);
}
}
});
}
function callback(result){
return fileNames
}
编辑评论:
success: function(data) {
// CODE HERE BLAH BLAH
$.ajax({
method: 'POST',
url: '/someURL',
dataType: 'json',
success: function(data) {
}
});
}
您的问题在技术上询问是否可以从 GET 请求发送 POST 请求。另一种可能性是,一旦 GET 请求完成,您希望从 client-side 发送 POST 请求。
如果您想通过 GET 请求发送它,则需要修改 /api/getSong 端点,以便它会触发 POST来自您的服务器的请求。如果不想等待,可以异步进行。如果您打算等待它,那么您需要同步进行。您可以根据需要建立您的回复。
如果您想从 client-side 发送 POST 请求,则需要从 success
回调发送。