我有一个包含很多值的文本文件,我想知道是否有办法将这些文本文件值加载到 java 脚本中,以便脚本本身使用这些值。注意我是新手...
问问题
160 次
4 回答
0
您没有提供太多上下文,但如果我们假设您的意思是“通过从与文本文件相同的服务器加载的 HTML 页面在浏览器中运行的 JavaScript”,那么您希望使用XMLHttpRequest对象。
(这在很多地方都有很好的记录,所以与其在这里提供另一个教程,我会让人们在上述链接中断的不太可能发生的情况下使用谷歌)。
于 2012-09-02T13:41:54.017 回答
0
假设文本文件在您的 Web 服务器上并且您正在从浏览器加载,您可以jQuery
像这样使用:
jQuery.get('http://localhost/mytextfile.txt', function(data) {
alert(data);
});
于 2012-09-02T13:42:51.737 回答
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);
}
}
于 2012-09-02T13:44:05.350 回答
0
使用 jQuery:
$('#result').load('ajax/test.txt');
html代码:
<div id="result">Text loaded here</div>
加载后文本将替换为文本文件。
于 2012-09-02T13:56:12.830 回答