2012-10-18 5 views
0

다음 JQuery AJAX Function은 Chrome 및 IE에서 완벽하게 작동하지만 Firefox에서는 작동하지 않습니다. 사실이 브라우저에서는 함수를 실행하면 "ProcessData is not defined"오류 메시지가 나타납니다. Firefox는 다른 두 브라우저에서 수행하는 것처럼 보이기 때문에 ProcessData 함수를 호출하기 전에 결과를 기다리지 않아야합니까? Firefox에서이 기능을 사용하려면 무엇을 추가해야합니까?JQuery AJAX Chrome 및 IE에서 작동하지만 Firefox에서는 작동하지 않습니다.

$(function() { 
    $.ajax({ 
     url: "https://...&callback=?", 
     dataType: 'json', 
     success: ProcessData 
    }); 
    }); 


    function ProcessData(result) { 

    } 

감사합니다.

jf

+0

나는 그것이 아마 당신의 질문에 _real_ 솔루션이 아니다 알고 있지만 왜 그냥'$ (문서) .ready 내부의 질서와 장소'ProcessData'을 (변경하지 ..)'속기와 아약스 전화 전에? 나는 그것이 범위 문제일지도 모른다라고 생각한다, FF의 "타이밍"이슈가 아니라. – omninonsense

+0

업데이트 : Firefox15에서 문제를 재구성 할 수 없습니다. http://jsfiddle.net/qSJew/ – omninonsense

답변

0

귀하의 제안과 의견에 감사드립니다. 나뿐만 이하, 복제는 $ 아약스() 범위 자체 내에서 ProcessData 기능 자체의 논리를 추가하여 문제를 해결할 수 있었다 :

success: function ProcessData(result) { 
    //logic 
    } 

이 다시 한번 감사드립니다.

감사합니다,

JF

관련 문제