Javascript 从web加载文本文件,并使用脚本对其进行解析?

Javascript 从web加载文本文件,并使用脚本对其进行解析?,javascript,html,Javascript,Html,My.html在.txt文件中有一些相关数据,我需要在加载页面时加载这些数据。然后我需要一个脚本来解析这些数据,并在页面中处理这些数据。有没有快速肮脏的方法?我在想我可以只隐藏一个,然后运行它的innerHTML,但div似乎不支持这一点 提前感谢…新的网络资料 编辑:这里还有另一个问题:如果.html是从实际的网站或本地机器加载的,我希望它能够工作。据我所知,AJAX和XMLHttpRequest在这种情况下不起作用(?)您应该使用AJAX加载文本,并使用回调函数根据需要解析文本,并执行任何必

My.html在.txt文件中有一些相关数据,我需要在加载页面时加载这些数据。然后我需要一个脚本来解析这些数据,并在页面中处理这些数据。有没有快速肮脏的方法?我在想我可以只隐藏一个,然后运行它的innerHTML,但div似乎不支持这一点

提前感谢…新的网络资料


编辑:这里还有另一个问题:如果.html是从实际的网站或本地机器加载的,我希望它能够工作。据我所知,AJAX和XMLHttpRequest在这种情况下不起作用(?)

您应该使用AJAX加载文本,并使用回调函数根据需要解析文本,并执行任何必要的操作。如果您使用的是类似jQuery的框架,请查看jQuery AJAX函数:


如果您没有使用框架,而是直接编写JavaScript,请查看使用XMLHttpRequest对象:

,这应该使用PHP或Perl之类的编程语言在服务器端完成。如果出于某种奇怪的原因必须使用JavaScript,唯一的方法是对文件进行AJAX调用并将其插入DOM。这方面有很多教程


是的,innerHTML可以处理div元素以及其他所有元素。

文本文件的格式是否灵活?如果是这样,我将以JSON格式将数据存储在文本文件中,并使用脚本标记将其包含在页面的HTML头部。然后,当页面准备好解析存储在text/JSON文件中的信息并根据需要操作HTML页面时,可以使用一些JavaScript


这种方法的优点是简单,不需要服务器端代码。您没有提到文本文件是否是动态生成的,但这与这种方法无关。

对于它的价值,JSON甚至不是真正的要求。由于您可以在页面加载时包含文件,因此可以轻松创建一个包含您感兴趣的数据的命名变量:CONSTANT={title:“Foo”,summary:“bar”}页面上的其他脚本可以在需要时使用CONSTANT.title。很抱歉这个误导性的JSON建议。