不要在node.js

时间:2016-06-10 13:14:51

标签: javascript jquery json ajax node.js

我有一些问题需要获取json对象...

我将json对象发送到localhost(node.js服务器)。

当node.js服务器收到json对象时,已解析的json对象具有“未定义”  类型。

出于这个原因,我检查了json对象,但它没有结构问题..

我该如何解决这个问题?

提前感谢!

$.ajax({
    url: "http://127.0.0.1:62590/saveResource",
    type: "post",
    dataType: "text",
    cache: false,
    timeout: 30000,
    data: JSON.stringify(jsonObject),
    success: function (data) {
       ............
    },
    error: function (xhr, textStatus, errorThrown) {
        alert(textStatus + ' : ' + errorThrown);
    }
});

=============================================== ============================

app.post('/saveResource', function (request, response) {

    var resultObj = request.body;
    var object = resultObj.requestInfo;
    console.log(typeof(object)); -> 'undefined' type
});

=============================================== ============================

* node.js server reveceive the following object.


{
  "requestInfo": {
    "urlInformation": "data",
    "methodInformation": "GET",
    "bodyInformation": "data",
    "headerInformation": []
  }
}

1 个答案:

答案 0 :(得分:2)

@ jeremy-thille已经回答了这个问题,但更明确的只是改变

dataType: "text"

dataType: "json"

删除JSON.stringify调用....