2017-07-24 244 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)