2012-05-10 9 views
0

マイApiControllerはなぜJSONは 'オブジェクト' タグが含まれています返さ

function ListFiles(folder) { 
    $.ajax({ 
     url: "/api/Files", 
     data: "foldername=" + folder, 
     type: "GET", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function (msg) { 
      console.log("msg: ", msg); 
      $('#Container').setTemplateURL('/Templates/files.htm', null, { filter_data: false }); 
      $('#Container').processTemplate(msg); 
     } 
    }); 

、クライアント側の

public List<FileModel> Get(string foldername) 

あるconsole.logは、検索msgを示しています。代わりに

[Object { Extension=".pdf", FileName="Microsoft.Press.MCTS.Se...ing.Kit.Exam.70-503.pdf", FilePath="C:\inetpub\Examples\Fil...ing.Kit.Exam.70-503.pdf", more...}, 
Object { Extension=".pdf", FileName="Microsoft.Press.MCTS.Se...ing.Kit.Exam.70-515.pdf", FilePath="C:\inetpub\Examples\Fil...ing.Kit.Exam.70-515.pdf", more...}, 
Object { Extension=".pdf", FileName="Microsoft.Press.MCTS.Se...xam.70.516.May.2011.pdf", FilePath="C:\inetpub\Examples\Fil...xam.70.516.May.2011.pdf", more...}] 

の形式の3210
[{Extension=".pdf",...}, {...}, {...}] 

余分なものはすべてObjectで入手できますか?どうすれば削除できますか?

答えて

1

jQueryは自動的にJSONをJavaScriptオブジェクトに解析しますので、心配しないでください。それはちょうどconsole.log()がオブジェクトを印刷する方法です。

+0

ありがとうございます。私のコードがうまく動作しないときは間違っていると思われます。 – Blaise

関連する問題