我希望使用 Javascript 从网站获取文件。该文件在我希望使用 AJAX 访问的每一行上都有字符串。我希望将这些字符串存储在一个数组中。我将如何去做这个请求?
提前致谢。
问问题
73 次
3 回答
1
我建议你开始阅读 jquery 和 'get' 函数:
http://api.jquery.com/jQuery.get/
- 加载文件
- 按行拆分
- 加载网址
- 运行代码
$.get('file.txt', function(data) {
var urls = data.split('\n');
$.each(urls, function(i, val){
// add url to queue and load each
})
});
于 2013-05-23T16:25:16.757 回答
0
<script>
function loadXMLDoc() {
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "yourfile.php", true);
xmlhttp.send();
}
</script>
但你应该使用 Jquery,它比单独使用 Javascript 更好。它为您执行获取请求,它是 Ajax。
跟着这个,应该是轻而易举
于 2013-05-23T16:28:21.610 回答
0
$.get('file.txt', function(file) {
var strings = file.split('\n');
// strings is an array here:
console.log(strings);
});
于 2013-05-23T16:27:22.873 回答