-2

我希望使用 Javascript 从网站获取文件。该文件在我希望使用 AJAX 访问的每一行上都有字符串。我希望将这些字符串存储在一个数组中。我将如何去做这个请求?
提前致谢。

4

3 回答 3

1

我建议你开始阅读 jquery 和 'get' 函数:

http://api.jquery.com/jQuery.get/

  1. 加载文件
  2. 按行拆分
  3. 加载网址
  4. 运行代码

$.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。

跟着这个,应该是轻而易举

http://api.jquery.com/jQuery.get/

于 2013-05-23T16:28:21.610 回答
0

扩展slinky2000 的答案

$.get('file.txt', function(file) {
    var strings = file.split('\n');
    // strings is an array here:
    console.log(strings);
});
于 2013-05-23T16:27:22.873 回答