JavaScript - Как отправить смешанный тип контента в сообщении? - PullRequest
0 голосов
/ 17 мая 2018

У меня есть две части данных для отправки в службу.Мне нужно отправить, используя javascript, «действие», которое является JSON, и мне нужно отправить «submittingURL», который является просто закодированным URL.Есть ли способ отправить обе части данных в POST?Если так, то как?это все новое для меня.Ниже та же самая функция, отправляющая оба как GET, и затем вторая разделяет это так, чтобы JSON был POSTed.

function sendUnapprovedAction(action) {
    var req = new XMLHttpRequest();
    var url = '//001l60fbadm:10001/marketingcampaigns/api/v1/campaigns?action=' +
    encodeURIComponent(JSON.stringify(action)) + '&submittingURL=' + 
    encodeURIComponent(_satellite.getVar("Full URL"));
    req.open('POST', url, true);
    req.setRequestHeader('Content-Type', 'application/json');
    req.send();
};

function sendUnapprovedAction(action) {
    var req = new XMLHttpRequest();
    var url = '//001l60fbadm:10001/marketingcampaigns/api/v1/campaigns?submittingURL=' +
    encodeURIComponent(_satellite.getVar("Full URL"));
    req.open('POST', url, true);
    req.setRequestHeader('Content-Type', 'application/json');
    req.send('action=' + encodeURIComponent(JSON.stringify(action)));
};`
...