Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery未发布json映射的内容_Javascript_Jquery_Json_Ajax - Fatal编程技术网

Javascript jquery未发布json映射的内容

Javascript jquery未发布json映射的内容,javascript,jquery,json,ajax,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: 'applicati

鉴于这篇使用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));
输出我希望post正文包含的内容:

add entity: `{"name":"some name","execute":false,"listeners":{"foo":"bar"}}`
这正是我想要做的

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


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

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

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

    });
}

它不会被Javascript删除。这里还有其他一些问题。请看一看:谢谢-将其添加到ajax:processData:false,
dataType:'application/json;'
应该是
dataType:'json'
谢谢-我一直在玩弄这个数据类型,但它似乎没有什么区别-processData:false成功了。如果有人想对此作出解释,我会欣然接受。
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

    });
}