簡體   English   中英

如何多個XMLHttpRequest

[英]how to multiple XMLHttpRequest

我想添加多個站點,因此,我嘗試重寫代碼並更改鏈接“ req.open”,並注意完成。 有什么幫助嗎? 我對JavaScript至關重要。 謝謝

<html>
<head>
    <title>Testing Purposes</title>
    <script lang="javascript">
        function ready() {
            var hell = document.getElementById('hell');
            var req = new XMLHttpRequest();
            req.open('GET', 'load.php?http://www.140online.com/product/25965/%20%D8%AA%D9%82%D8%B7%D9%8A%D8%B9%20%D9%84%D9%8A%D8%B2%D8%B1', false);


            req.send(null);
            if(req.status == 200) {
                var html_str = req.responseText;
                var doc = document.createElement('html');
                doc.innerHTML = html_str;
                var divs = doc.getElementsByClassName('row-fluid');
                for (i = 0; i < divs.length; i++) {
                    hell.innerHTML = hell.innerHTML +
                                     "<h2>Found:</h2>" +
                                     divs[i].innerText +
                                     "<br />";
                }
            } else {
                alert("Failed to load the page!");
            }
        }
    </script>
</head>
<body onload="ready();">
    <div id='hell'>
    </div>
</body>

使用此代碼

<html>
<head>
    <title>Testing Purposes</title>
    <script lang="javascript">
        function ready() {
            var hell = document.getElementById('hell');
            var req = new XMLHttpRequest();
            req.open('GET', 'jsOnChange.php?page=http://www.140online.com/product/25965/%20%D8%AA%D9%82%D8%B7%D9%8A%D8%B9%20%D9%84%D9%8A%D8%B2%D8%B1', false);


            req.send(null);
            if(req.status == 200) {
                var html_str = req.responseText;
                document.innerHTML = html_str;
                var divs = document.getElementsByClassName('row-fluid');
                alert(divs.length);
                for (i = 0; i < divs.length; i++) {
                    alert('ok');
                    hell.innerHTML += "<h2>Found:</h2>" +
                       divs[i].innerText +
                       "<br />";
                }
            } else {
                alert("Failed to load the page!");
            }
        }
    </script>
</head>
<body onload="ready();">
    <div id='hell'>
    </div>
    <hr>
    <div class="row-fluid">
    Test 1
    </div>
    <div class="row-fluid">
    Test 2
    </div>
</body>
</html>

我的結果

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM