2013-03-25 171 views
0

實際上,我有一個指紋細節對象,在我的應用程序的客戶端生成。 我獲得使用Java腳本這個對象,這是一個「複雜的對象」發送複雜的JSON對象到MVC

我嘗試使用AJAX的語法

$.ajax({ 
      // url: baseUri+'HomeController/saveexpense', 
      url: '@Url.Action("GetFingerPrint", "Home")', 
      type: 'POST', 
      // dataType: "json", 
      contentType: 'application/json', 
      data: JSON.stringify({ obj: fmdTest }), 
      success: function(result) { 


      } 
     }); 

這個偉大的工作,以將其發送到服務器對我來說,當OBJ:SimpleObject,但與我的新的複雜對象,調試表明我的對象只{}(即空)包含

我認爲這個問題是因爲我的對象現在是一個複雜的對象不是一個簡單的

data: JSON.stringify(fmdTest), 

沒有工作 任何解決方案?

+0

你能解釋'fmdTest'的結構嗎? – 2013-03-26 00:01:05

+0

它是一個名爲Fmd的類的實例,由指紋傳感器製造商設計,他是一個圖片 http://oi45.tinypic.com/64p25j.jpg – 2013-03-26 00:08:36

+0

這是基礎類型 http:///oi50.tinypic.com/a4v51w.jpg – 2013-03-26 00:16:33

回答

0

最後,我已經解決了這個問題,根據我所讀到的,JSON在綁定任何對象時沒有任何問題,只要在反序列化過程中需要一個無參數的構造函數),然而幸運的是,幸運的是我發現製造商提供了一些方法來序列化我的fmd。