2013-08-16 5 views
0

아래의 모든 브라우저에서 작동하는 ajax 요청이지만 chrome 버전 28.XX에서는 작동하지 않습니다. 누군가이 코드를 잘못 읽었습니까? Ajax.Request가 Chrome에서 작동하지 않습니다.

 var output = ''; 

     $.ajax({ 
     url  : "PageController/CurrencyController.php", 
     data  : formData, 
     dataType : "text",   
     async : false, 
     success : function(html, textStatus, XMLHttpRequest) { 
        alert(" ajax done"+html); 
      if (html != '') { 
       output = html; 
      } 
     }, 
     error: function(XMLHttpRequest, textStatus, errorThrown) { 
      alert("Req "+XMLHttpRequest +" status "+textStatus+" Error "+errorThrown); 
     } 
}); 

alert(" ajax done"+html);

크롬에서 작동하지만 다른 브라우저에서 팝업을 제공하지 않습니다.

+0

그것은 성공하지 않기 때문에. 서버 코드가 올바르게 작동하는지 확인하십시오. – ckv

+0

예. FF & 사파리에서 완벽하게 작동하기 때문에 ... –

+0

async = false로 사용하는 아약스는 무엇입니까 – Amith

답변

1

아마도 문제는 XMLHttpRequest을 함수 매개 변수 이름으로 사용하고있을 수 있습니다. 그것은 예약어입니다. 그것을 바꿔보십시오 xhr. 아마

var output = ''; 

$.ajax({ 
    url  : "PageController/CurrencyController.php", 
    data  : formData, 
    dataType : "text",   
    async : false, 
    success : function(html, textStatus, xhr) { 
     alert(" ajax done"+html); 
     if (html != '') { 
      output = html; 
     } 
    }, 
    error : function(xhr, textStatus, errorThrown) { 
     alert("Req "+xhr+" status "+textStatus+" Error "+errorThrown); 
    } 
}); 

More about XMLHttpRequest

+0

감사합니다. 작동합니다! –

+0

귀하의 제안은 효과가 있었지만 실제로는 크롬 28.xx에 문제가있었습니다. –

관련 문제