Meteor JS,将json数据作为params传递给HTTP.call

时间:2017-09-16 13:23:19

标签: ajax meteor

我需要将json作为params传递给HTTP.call。

我的代码是:

HTTP.call("POST", "URL_TO_MY_WS", {
    params: {
        "IdLavanderia": "304BEACD-9B9C-42B7-B90B-83D563A9C8FE",
        "DettaglioListino": [{
            "IdListino": "",
            "NomeProdotto": "Gonna",
            "DescrizioneBreveProdotto": "Gonna in pelle",
            "DescrizioneLungaProdotto": "Gonna in pelle",
            "CodiceProdottoListino": "GON002",
            "PrezzoLisitno": "1",
            "PercentualeSconto": "0",
            "Prezzo": "1",
            "AttivoAl": "",
            "AttivoDal": "",
            "DettaglioListino": [{
                "Quantita": 1,
                "IdProdotto": "fd97afce-6968-48de-9f86-21e1ada350dc"
            }]
        }]
    },
    headers: {
        'Authorization': "MY_ACCESS_TOKEN",
        'Content-Type': 'application/json',
        'Cache-Control': 'no-cache'
    }
}, function(error, result) {
    if (!error) {
        console.log(result)
    }
});

但是使用命令" meteor debug"我看到params作为查询字符串数组传递。 网络标签显示:

IdLavanderia=304BEACD-9B9C-42B7-B90B-83D563A9C8FE&DettaglioListino[]%5BIdListino%5D=&DettaglioListino[]%5BNomeProdotto%5D=Gonna&DettaglioListino[]%5BDescrizioneBreveProdotto%5D=Gonna......

我如何强制传递json格式?

1 个答案:

答案 0 :(得分:1)

根据documentation,您只需将对象放在data字段中,而不是放在params字段中。