2012-02-26 2 views
1
$.ajax("changeposition.aspx?id=1&pos=1", { 
     success: function(){ 
      alert('success!'); 
     } 
}); 

코드에서 해당 코드는 상태 코드에서 (실패)를 말하고 유형 열에서는 정의되지 않은 오류를 제공합니다. 디버깅을 시도했지만 페이지로드 이벤트가 발생하지 않으므로 요청이 페이지에 전달되지 않습니다. 어떤 아이디어? localhost에서 개발 중이며이 페이지는 인증 된 관리 영역 내에 있습니다.이 AJAX 요청이 시작되기 전에 실패하는 이유는 무엇입니까?

UPDATE : 스크린 샷 :

enter image description here

+2

adblocker를 실행하고 있습니까? 비활성화하십시오. – Quentin

+0

Chrome에서만 이러한 현상이 발생합니까? 그렇다면 'localhost'를 통해 페이지에 액세스 할 때 보안 제한 사항과 관련이있을 수 있으며 '--disable-web-security' 플래그로 Chrome을 시작하면 피할 수 있습니다. –

+0

@Quentin 답변으로 추가하고 받아 들일 것입니다, 당신은 옳습니다, 좋은 생각입니다. –

답변

2

(슬래시와)

일부 광고 차단 프로그램은 자바 스크립트의 URI에 키워드 검색을한다. banners.js 또는 다른 요인이이를 유발할 수 있습니다.

테스트하려면 차단 해제를 사용 중지하십시오.

0
$.ajax({ 
     url : "changeposition.aspx?id=1&pos=1", 
     success: function(){ 
      alert('success!'); 
     } 
}); 
+0

내 문법은 문서별로 잘하고 있습니다. 이 방법과 같은 문제가 발생했습니다. –

0

그것이 $.ajax("/changeposition.aspx?id=1&pos=1", { ...을해야하지?

+0

페이지가 루트에 있고 현재 실행중인 파일이있는 폴더가 아닌 경우에만. –

관련 문제