2013-01-06 4 views
-1

이 작업이 성공적 일 것으로 기대되지만 작동하지 않습니다. 경고가 표시되지 않습니다.XML에 대한 Ajax 호출이 작동하지 않습니다.

function insertXML() 
{ 
    $.ajax ({ 
     url: 'cd_catalog.xml', 
     dataType: "xml", 
     success: function() 
     {   
      alert('called'); 
     } 
    }); 
} 

cd_catalog.xml은 코드를 실행하는 javascript와 동일한 디렉토리에 있으며 정확하게 이름이 지정되어 있습니다.

이것은 로그인 검색어에도 사용 된 코드의 정확한 복사 붙여 넣기입니다. 여기에 뭔가가 있습니다.

머리글에 jquery-1.7.1.min.js도 가져오고 코드가 포함 된 스크립트가 본문에서 실행되고 있습니다.

+0

로그 콘솔에 오류가 표시됩니까? –

+0

아, 예, 잊어 버렸습니다 : Origin null은 Access-Control-Allow-Origin이 허용하지 않습니다. 생각하면 내 로컬 아파치 서버에서 이것을 테스트 할 수 있습니다. –

+0

ajax-calls는 대부분의 브라우저에서 로컬 파일 시스템에서 작동하지 않습니다.이 파일을 어디에서 실행합니까? –

답변

-1

Ajax를 로컬 파일이 아닌 웹 서버로 호출했는지 확인하십시오.

+0

이것은 코멘트입니다. –

+0

아니, 그것은 그의 문제에 대한 답변입니다. – lucassp

+0

예. 당신 말이 맞아요. 나는 그 질문에 대한 코멘트를 놓쳤다. 어쨌든 적어도 내 아래쪽 투표를 취소 할 수 있도록 자세한 설명을 참조 할 수 있습니다 :) –

관련 문제