2013-06-21 44 views
0

我正在使用Windows 8应用程序,在这里我的目标是在数据库应用程序中创建一个名称和适当位置的json文件。最后,我使用该json文件链接到telerik图表并填充数据。在本地文件夹中创建JSON文件

在下面的代码片段中,“GetAutomationPageStaticGroups”是我的控制器中的一个函数,它将检索json文件。

function createJsonFile() { 
     WinJS.xhr({ 
      url: apiUrl + "GetAutomationPageStaticGroups" 
     }) 
}; 

我的查询是如何修改上面的代码片段来存储具有正确的名称和适当的位置在应用程序中的json文件?

回答

0

假设您已共享的代码WinJS.xhr正在工作 - 以下代码可用于在应用程序本地数据下将其保存为'data.json'文件。

var storage = Windows.Storage; 
var data; 
WinJS.xhr(({ 
     url: apiUrl + "GetAutomationPageStaticGroups" 
    }).then(function oncomplete(req) 
    { 
     data = req.responseText; 
     return storage.ApplicationData.current.localFolder.createFileAsync(
         'data.json', 
         storage.CreationCollisionOption.replaceExisting); 
    }.then(function oncreatecomplete(file) 
    { 
     return storage.FileIO.writeTextAsync(file, data, 
       storage.Streams.UnicodeEncoding.utf8); 
    }).then(null, function onerror(error) 
    { 
     // TODO: handle error here 
    }); 
相关问题