Неправильный JSON-запрос от DolphinDB JSON API - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь использовать JSON API, предоставляемый DolphinDB, после этого учебного пособия .И я попробовал фрагмент кода следующим образом:

var code = "1+2";
code = encodeURIComponent(code);
paramJson = {
    "sessionID": "942605602",
    "functionName": "executeCode",
    "params": [{
        "name": "script",
        "form": "scalar",
        "type": "string",
        "value": code
    }]
}
var option = {
    url: "http://localhost:9920",
    async: true,
    data: paramJson,
    type: "POST",
    dataType: "json",
    success: function (data) {
        var resultJson = data; 
        console.log(data);
    }
}
$.ajax(option);

Вот журнал, который я получил от Chrome:

{sessionID: "800870454", userId: "", resultCode: "1", msg: "not a valid json request [sessionID=942605602&func…type%5D=string&params%5B0%5D%5Bvalue%5D=1%252B2].", object: Array(0)}msg: "not a valid json request [sessionID=942605602&functionName=executeCode&params%5B0%5D%5Bname%5D=script&params%5B0%5D%5Bform%5D=scalar&params%5B0%5D%5Btype%5D=string&params%5B0%5D%5Bvalue%5D=1%252B2]."object: []resultCode: "1"sessionID: "800870454"userId: ""__proto__: Object

Он сообщает not a valid json request, но я не знаю, что не такс моей просьбой.

1 Ответ

1 голос
/ 27 июня 2019

Вы можете попробовать сериализовать объекты JSON перед отправкой запросов

data = JSON.stringify(paramJson)
...