2013-05-28 2 views
0

지금 2 일 동안 저를 곤란하게 만든 문제에 빠져 있습니다. 백 엔드에는 codeigniter를, 프런트 엔드에는 jquery를 사용합니다. 거의 모든 컨트롤러 기능은 어제까지 아무런 문제없이 jquery $ .ajax를 통해로드됩니다.jQuery 아약스가 크롬에서만 실패했습니다

내 컨트롤러에서 "advertising"이라는 컨트롤러에서 아약스 쿼리를 수행 할 때마다 오류가 발생하지만 문자 그대로 동일한 아약스 쿼리를 복사/붙여 넣기하고 다른 컨트롤러로만 URL을 변경하면 정상적으로 작동합니다. 이 문제는 크롬에서만 발생하며 파이어 폭스에서 동일한 쿼리가 제대로 작동합니다.

$("a").on("click", function(a){ 
    a.preventDefault(); 
    var path = $(this).attr("href"); 

    $.ajax({ 
    Type: "get", 
    dataType: "html", 
    url: path, 
    success:function(result){ 
     $(".contentgrid").hide().html(result).fadeIn("fast"); 
    } 
    }) 
}) 

이 크롬에서 다음과 같은 오류가 발생합니다 : 여기

코드입니다

send     jquery.min.js:2 
v.extend.ajax   jquery.min.js:2 
(anonymous function) main.js:743 
v.event.dispatch  jquery.min.js:2 
o.handle.u 

을하지만 내가 위에서 수동으로 아약스 요청을 붙여 다른 컨트롤러/함수 이름을 입력하면, 그것을 올바르게 작동합니다. "advertising"컨트롤러를 수동으로 입력하면 실패합니다. 다시 말하지만, 이것은 IE와 Firefox 모두에서 완벽하게 작동합니다. 나는 완전히 잃어 버렸다. 나를 도와 줄 수있는 사람에게 감사드립니다.

+1

실제로는'type'이고 소문자는't'이며 대소 문자는 중요합니다. GET이 기본 방법이더라도. – adeneo

+0

변경 : 유형 : "get"그리고 나는 여전히 오류가 발생합니다. 고맙습니다. 다른 아이디어가 있다면 알려주세요. :) – bertmaclin

+0

'경로'는 물론 동일한 도메인에 대한 URL입니다. – adeneo

답변

1

죄송합니다. 수정본을 게시하지 않았습니다. 이것이 작동하지 않는 이유는 "AdBlocker"확장이 아약스에서 "광고"를 차단하기 때문입니다.

0

내 생각에 HTML은 완벽하게 유효하지 않습니다. .text() 대신 .html()을 사용하여 어떤 일이 발생하는지 확인하고 작동하는 경우 잘못된 HTML을 수정하십시오.

+0

여전히 작동하지 않습니다. 이 시점에서 완전히 손실되었습니다. – bertmaclin

관련 문제