我有一个包含很多值的文本文件,我想知道是否有一种方法可以将这些文本文件值加载到java脚本中,以便脚本本身可以使用这些值。注意我是新手......
答案 0 :(得分:0)
您没有提供太多上下文,但如果我们假设您的意思是“通过从与文本文件相同的服务器加载的HTML页面在浏览器中运行JavaScript”,那么您希望使用{{3对象。
(这在很多地方都有很好的文档记录,所以不要再在这里提供另一个教程,我会让人们在不太可能的情况下使用谷歌)。
抽象XHR的图书馆并不缺乏。例如XMLHttpRequest,YUI和host of tiny libraries。
答案 1 :(得分:0)
假设文本文件位于您的网络服务器上并且您是从浏览器加载的,那么您可以使用jQuery
,如下所示:
jQuery.get('http://localhost/mytextfile.txt', function(data) {
alert(data);
});
答案 2 :(得分:0)
使用XMLHttpRequest
,您可以实现。
function ajaxCall() {
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
alert("Your browser does not support XMLHTTP!");
}
return xmlhttp;
}
xmlhttp = ajaxCall();
xmlhttp.open('GET', 'YOURFILE.txt');
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
alert(xmlhttp.responseText);
}
}
答案 3 :(得分:0)
使用jQuery:
$('#result').load('ajax/test.txt');
Html代码:
<div id="result">Text loaded here</div>
加载后,文本将替换为文本文件。