0

私のApiController

public List<FileModel> Get(string foldername)

クライアント側で、

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);
        }
    });

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...}]

の形式の代わりに

[{Extension=".pdf",...}, {...}, {...}]

なぜ私はそれらすべての余分なものを手に入れるのObjectですか? そして、どうすればそれらを削除できますか?

4

1 に答える 1

1

jQuery は自動的に JSON を JavaScript オブジェクトに解析するので、心配する必要はありません。console.log()オブジェクトを印刷する方法です。

于 2012-05-10T20:53:21.513 に答える