類似于AJAX/FLASK/JS 的問題:如何將現有陣列發布到端點?,我發布了一個新問題,但這對新問題沒有特別幫助,對此感到抱歉。
我要發布一個陣列,特別是 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) {
}
});
}
uj5u.com熱心網友回復:
您的問題從技術上詢問是否可以從 GET 請求發送 POST 請求。另一種可能性是您希望在 GET 請求完成后從客戶端發送 POST 請求。
如果您想從您的 GET 請求中發送它,那么您需要修改/api/getSong端點,以便它會觸發來自您的服務器的 POST 請求。如果您不想等待,可以異步執行。如果您打算等待它,那么您需要同步進行。您可以根據需要建立您的回應。
如果要從客戶端發送 POST 請求,則需要從success回呼中發送。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/471047.html
標籤:javascript 阿贾克斯 烧瓶 邮政 得到
