2016-06-22 6 views
0

xmlhttp 객체 페이지에 이벤트 수신기를 추가하고 url을 모두 저장할 수 있도록 URL을 배열에 추가하면 웹 속성의 네트워크 탭에 표시됩니다. 페이지를 만드는 경우 HTTP를 얻을 수 있도록, 나는 URL을 배열에URLHTML을 배열에 추가하려면 어떻게해야합니까?

감사

을 추가 한
+0

http://stackoverflow.com/questions/7775767/javascript-overriding-xmlhttprequest-open 내 질문에 대한 답변을 얻으 셨습니다. 페이스 북의 기능, 감사합니다. Jakob 님, 도움을 청합니다. 내 질문을 표현할 때 가난했습니다. 감사합니다. 감사합니다. – armando

답변

0

당신은 같은 것을 할 수있는 :

HTML을

<input type="text" id="url"> 
<button id="submit">submit</button> 
,

JS 당신이 입력과 성공 URL에 URL을 삽입이와

var urlInput = document.getElementById("url"); 
document.getElementById("submit").addEventListener("click", function(){ 
    request(urlInput.value); 
    urlInput.value = null; 
}); 

var urls = []; 
function urlPush(u){ 
    urls.push(u); 
    console.log(urls); 
} 

function request(dataURL) { 
    var xmlhttp = new XMLHttpRequest(); 
    var url = dataURL; 

    xmlhttp.onreadystatechange = function() { 
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
     urlPush(url); 
    } 
    } 

    xmlhttp.open("GET", url, true); 
    xmlhttp.send(); 
} 

는 제출에 콘솔에서 볼 수있는 배열에 푸시됩니다.

일부 프로젝트에 대해 비슷한 기능을 만들었으니, here 당신이 필요로하는 추가 URL 배열을 사용하여 확장 코드를 테스트하고 검사 할 수 있습니다.

관련 문제