2013-04-08 2 views
2

확장 프로그램의 옵션 페이지에서 XMLHttpRequest를 만들려고합니다. 내 options.js 파일에서 간단히 말해서 나는 다음과 같은 코드가 있습니다크롬 확장 옵션 페이지에서 XMLHttpRequest가 정의되지 않았습니다.

if (window.XMLHttpRequest){ 
     var xhr = new getXMLHttpRequest(); 
} 

을하지만 getXMLHttpRequests이 호스팅 애플리케이션에 대한 문제는 내가 here을 보았다 콘솔

Uncaught ReferenceError: getXMLHttpRequest is not defined

에서이 오류를 가지고 있지만,이에 간단한 인 경우 이해가되지 않습니다.

답변

4

XHR 개체를 구성하려면 new XMLHttpRequest();을 사용하십시오.

getXMLHttpRequest은 표준 기능이 아닙니다.를 얻을

I saw here that getXMLHttpRequests are a problem…

링크의 다른 끝에있는 질문

로 시작하는 이름을 가진 기능을 사용하지 않습니다.

+0

완벽하게 사용할 수 있습니다! 그러나 나는 그것을 어떻게 놓칠 수 있었느냐?? 나는 그것이 작동하지 않는 이유를 검색하는 데 몇 시간을 보냈고, 제대로 기능을 사용하지 않는다는 것을 알지도 못했습니다 ... –

0

당신은

function GetXmlHttpObject() 
{ 
    var objXMLHttp=null; 
    if (window.XMLHttpRequest) 
    { 
     objXMLHttp=new XMLHttpRequest(); 
    } 
    else if (window.ActiveXObject) 
    { 
     objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    return objXMLHttp; 
} 
관련 문제