jquery没有发布json地图的内容

时间:2017-06-13 15:08:24

标签: javascript jquery json ajax

给出了这个非常简单的使用jquery的ajax帖子

function addEntity(parent, entity, successCallback, errorCallback ) {

    console.log("add entity:", JSON.stringify(entity));

    $.ajax( '/service/v3/rest/' + parent.id, {
        type: 'POST',
        dataType: 'application/json;',
        contentType:"application/json; charset=utf-8",
        data: JSON.stringify(entity),
        success: successCallback,
        error:errorCallback

    });
}

请注意控制台日志与数据字段中使用的日志相同:

console.log("add entity:", JSON.stringify(entity));

完全输出我希望帖子正文包含的内容:

add entity: `{"name":"some name","execute":false,"listeners":{"foo":"bar"}}`

这对我正在做的事情完全正确。

实际发布的内容(通过Charles Proxy查看):

{
    "name": "some name",
    "listeners": {}
}

为什么jquery会删除我的地图内容?

1 个答案:

答案 0 :(得分:0)

这神奇地让我的帖子包含地图:/

function addEntity(parent, entity, successCallback, errorCallback ) {

console.log("add entity:", JSON.stringify(entity));



 $.ajax( '/service/v3/rest/' + parent.id, {
        type: 'POST',
        dataType: 'json',
        contentType:"application/json; charset=utf-8",
        processData: false,
        data: JSON.stringify(entity),
        success: successCallback,
        error:errorCallback

    });
}