Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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
Javascript 如何在mobile safari中脱机检索外部数据_Javascript_Html_Mobile Safari - Fatal编程技术网

Javascript 如何在mobile safari中脱机检索外部数据

Javascript 如何在mobile safari中脱机检索外部数据,javascript,html,mobile-safari,Javascript,Html,Mobile Safari,我正在使用HTML5标准构建几个应用程序,目的是在Mobile Safari中离线运行它们。这些应用程序中的大多数都提供了一个图形化的数据表示,这些数据收集在几个大型纯文本文件中,这些文件将与核心应用程序文件一起打包。我需要一种方法来检索这些文件中的数据,并将它们表示为字符串或Javascript中的其他可读对象 从我有限的研究来看,似乎跨源限制阻止了我这样做,即使所有文件都在本地目录下工作。我有没有遗漏什么,或者我没有办法完成我的目标?我会使用JSON。如果需要,您可以使用跨域抓取数据。JSO

我正在使用HTML5标准构建几个应用程序,目的是在Mobile Safari中离线运行它们。这些应用程序中的大多数都提供了一个图形化的数据表示,这些数据收集在几个大型纯文本文件中,这些文件将与核心应用程序文件一起打包。我需要一种方法来检索这些文件中的数据,并将它们表示为字符串或Javascript中的其他可读对象


从我有限的研究来看,似乎跨源限制阻止了我这样做,即使所有文件都在本地目录下工作。我有没有遗漏什么,或者我没有办法完成我的目标?

我会使用JSON。如果需要,您可以使用跨域抓取数据。JSON对本地存储也很友好。

经过一番努力,我终于实现了这一点。然而,这带来了另一个问题,这似乎是js处理字符串的固有方式。据我所知,字符串只能在同一行上创建。我不能说:var myString=“几行文字”;因此,我必须进入原始的.txt数据文件,将数千行数据粘贴到新文件中它们自己的JSON字符串表示形式中,而不是复制整个文本并将其粘贴到单个JSON字符串元素中(正如我最初尝试的那样)。显然,注释中不能包含新行。[var myString=“几行文字”]应理解为[var myString=“几行文字”]。