2017-07-24 186 views
1
item = { 
    "obj": TabellaDettagliataVoceSingola 
} 

$.ajax({ 
    url: "/Richieste/SalvaDatiPreventivo", 
    contentType: 'application/json', 
    type: "POST", 
    data: JSON.stringify(item), 
    success: function (response) { 
    }, 
    complete: function (response) { 
    }, 
    fail: function (response) { 
    } 
}) 

这是带有问题的代码:json stringify返回“object object”,因为我传递给json stringify的参数是一个对象。那么我该怎么做才能返回对象的记录而不是“对象对象”?JSON.stringify返回对象对象

+1

为什么不只是'data:item',因为它是已经是一个对象? – DavidG

+0

如果我传递数据:JSON.stringify(TabellaDettagliataVoceSingola) 结果也是这个时间对象对象 –

+0

不要将任何东西串起来,这是不需要的! – DavidG

回答

1

没有必要将对象串起来,只是不要使用JSON.stringify。所以 试试这个:

item = { 
    "obj": TabellaDettagliataVoceSingola 
} 

$.ajax({ 
    url: "/Richieste/SalvaDatiPreventivo", 
    contentType: 'application/json', 
    type: "POST", 
    data: item, 
    success: function (response) { 
    }, 
    complete: function (response) { 
    }, 
    fail: function (response) { 
    } 
}) 
+0

类型I必须在我的函数中使用吗? 这是函数 public bool SalvaDatiPreventivo(object [] obj) { return true; } –

+0

哪些功能?对不起,我不明白? –

+0

这是一个行动吗?或webmethod? –

-1

当你在服务器端收到请求,如果您正在使用C#然后再尝试这样

ObjectVariable deserializedProduct = JsonConvert.DeserializeObject<ObjectVariable>(json); 

如果的NodeJS然后尝试然后解析JSON

JSON.parse(object)