JavaScript-如何在帖子中发送混合内容类型?

JavaScript-如何在帖子中发送混合内容类型?,javascript,json,post,get,http-headers,Javascript,Json,Post,Get,Http Headers,我有两条数据要发送到服务。我需要使用javascript发送一个“action”,它是JSON,我需要发送一个“submittingURL”,它只是编码的URL。有没有一种方法可以在POST中同时发送两条数据?如果是,怎么做?这对我来说是全新的。下面是同一个函数,将两者作为GET发送,然后第二个函数将其拆分,以便发布JSON function sendUnapprovedAction(action) { var req = new XMLHttpRequest(); var ur

我有两条数据要发送到服务。我需要使用javascript发送一个“action”,它是JSON,我需要发送一个“submittingURL”,它只是编码的URL。有没有一种方法可以在POST中同时发送两条数据?如果是,怎么做?这对我来说是全新的。下面是同一个函数,将两者作为GET发送,然后第二个函数将其拆分,以便发布JSON

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)));
};`

长回答:看和。简短回答:
req.send({action:…,submittingURL:…})
我不能使用jQuery.jQuery在封面下使用完全相同的机制。阅读文档。您将使用
XMLHttpRequest.send()
的一个可选参数发送数据。简短的回答是一样的