2009-12-29 3 views
1

내 코드에서, 나는있다 :jQuery가 항상로드되지 않는 이유는 무엇입니까?

$(document).ready(function() { 
    $.ajaxSetup ({ 
     // Disable caching of AJAX responses */ 
     cache: false 
    }); 

    //pop_i = setInterval("load_result()", 1000); 
    load_result(); 
    load_f(); 
}); 

하지만 항상로드되지 않습니다. 나는 load_f()가 때때로 방아쇠를 당하지 않는 경보를 가지고 있기 때문에 이것을 안다.

+0

'load_result()'와'load_f()'는 무엇을합니까? 경고가 시작되기 전에 어딘가에서 오류가 발생했을 수 있습니다 ... – Jason

+0

load_result는 무엇을합니까? 당신은 방화범 뚜껑을 사용하여 이것을 실행 했습니까? .. 자바 스크립트 오류가 내기를 걸 겠어 –

+0

오류가 있습니까? – SLaks

답변

1

자바 스크립트가 올바르게 보이고 Firebug에서 오류가 발생하지 않는다면 서버에서 JSON이 전송되어 다시 연결될 가능성이 있습니다.

여기에서 load_f은 Firebug의 GET/POST 요청 결과를 텍스트 편집기에 복사하여 붙여 넣기하지 않고 JSON이 올바른 형식인지 확인하기 위해 정밀한 빗으로 붓습니다.

1

load_resultload_f은 어떻게됩니까? ready 함수는 청취자를 첨부하므로 오류가 발생하면 가끔 보지 못합니다.

+0

하하 ... 위대한 마음은 비슷하게 생각합니다 :) – Jason

2

귀하의 상황에 해당되는지 여부를 모릅니다.

$ (document) .ready() 이벤트가 실행되지 않는 문제가 발생했습니다. ASP.net UpdatePanels와 함께 사용하면 비동기 포스트 백에서 jQuery $ (document) .ready() 이벤트가 발생하지 않습니다. 한 가지 해결책은 $ (document) .ready() 논리를 ASP.net Sys.WebForms.PageRequestManager endRequest 이벤트 (모든 비동기 포스트 백에서 실행)로 등록 할 수 있도록 명시 적 함수()로 리팩터링하는 것입니다. question I posted earlier today...

+0

oops, 위의 내 의견에 ** .php **을 보았습니다 ... 내 답변이 적용되지 않습니다. ( – HOCA

+1

당신은 답장을 삭제해야합니다. :)) – cbrulak

관련 문제