Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用AJAX创建Json数据源.txt文件?_Ajax_Json_Text Files - Fatal编程技术网

如何使用AJAX创建Json数据源.txt文件?

如何使用AJAX创建Json数据源.txt文件?,ajax,json,text-files,Ajax,Json,Text Files,我正在创建一个表单来收集有关客户的标准信息。当用户点击save时,我想创建一个.txt文件,用于以后检索从客户收集的所有数据。我正在使用DataTables,这是一个jQuery插件来显示数据。.txt文件的格式如下所示: { "aaData": [ ["client 1 name", "address", "city", "state", "zip"], ["client 2 name", "address", "city", "state", "zip"], ["

我正在创建一个表单来收集有关客户的标准信息。当用户点击save时,我想创建一个.txt文件,用于以后检索从客户收集的所有数据。我正在使用DataTables,这是一个jQuery插件来显示数据。.txt文件的格式如下所示:

{
  "aaData": [
    ["client 1 name", "address", "city", "state", "zip"],
    ["client 2 name", "address", "city", "state", "zip"],
    ["client 3 name", "address", "city", "state", "zip"],
    ...["client x name", "address", "city", "state", "zip"]
  ]
}

其中“aaData”:由数据表使用。这将是iPhone应用程序的一部分,因此数据源必须非常小,并且不依赖于与服务器的持续连接,因此本质上是客户端数据源。.txt文件在编辑和保存时也必须更新,然后在每次下载时进行替换。

是否将.txt文件保存在本地(即客户端计算机上)?这是不可能的:出于(明显的)安全原因,浏览器的JavaScript环境无法访问本地文件系统。您可以将此JSON格式的数据保存在一个cookie中(每个cookie最多4 KB),或者使用HTML 5。

您想将php用于读/写文件还是仅使用javascript!?jQuery插件访问数据源并以表格格式显示它。我现在正在研究HTML5,它似乎会起作用。但是在关闭应用程序时保存然后删除.txt数据源呢?当应用程序打开时,会再次调用数据。@亚当:如果要保存数据,必须使用cookie或将其发送到服务器。如果要删除结账时的数据,只需添加一个
onunload
处理程序(但这在Opera中不起作用)。您还可以删除此数据
onload
,这将由每个浏览器触发(假设JavaScript处于启用状态)。好的,看起来本地存储是一种选择。谢谢你,马塞尔。现在来看看更多关于html5的有趣内容。我是应该为此创建一个新的帖子,还是我们可以从这里继续?@Adam:不客气。如果您有其他与此无关的问题,您应该提交一个新的问题。如果合适,不要忘记使用
html5
标记。