2012-04-02 1 views
0

파일을 열지 않습니다. javascript.php 파일을 읽지 않는 것처럼 보입니다. 리모콘을 만들려는 메신저가 많은 시나리오를 시도해 보았습니다. 그것을 작동 시키십시오, 나는 괜찮아 보이는 파일 내용에 따라 div의 내용을 변경합니다 비슷한 스크립트를 가지고, 그래서 내가이 스크립트를 만드는 데 주요 구성 요소를 사용하고 그것을 열고 싶지 않아요 javascript.php 파일은 javascript.php 파일을 열 때 그것은 MySQL 데이터베이스에서 1-3의 값을 읽고 값이무한 아약스 루프 - 어떤 이유로 든이 코드가 작동하지 않으면

////////////////////////////repeat script//////////////////////////////// 
var c=0; 
var t; 
var timer_is_on=0; 
function timedCount() 
{ 
c=c+1; 
//////////insert///// 
check(); 
/////////insert//////// 
t=setTimeout("timedCount()",1000); 
} 
function doTimer(){ 
if (!timer_is_on){ 
timer_is_on=1; 
timedCount(); 
} 
} 

////////////////////////////////////repeat script///////////////////////////// 
function check(){ 

var html = $.ajax({ 
    url: "javascript.php", 
    async: false 
}).responseText; 

if (html==1){ 
    jwplayer().play(); 
    }; 

if (html==2){ 
    jwplayer().setMute(); 
    }; 

if (html==3){ 
    jwplayer().stop(); 
    }; 
} 

답변

0

1) WTF를 인쇄 한 후 데이터베이스에서 값을 삭제합니다? 자, 그 함수를 반복해서 호출함으로써 무한 루프를 만들었습니다. 그리고 이것은 결코 적절한 아약스 요청을하는 방법이 아닙니다.

2) 정상적으로 처리하려면 응답 기능에 조건을 입력하십시오. 비동기 사용, 즉 비동기 적으로 발생하고 요청을하는 동안 UI가 작동하지 못하게됩니다.

$.ajax({ 
    url: "javascript.php", 
    async: true, 
    success: function(html) { 

if (html==1){ 
    jwplayer().play(); 
    }; 

if (html==2){ 
    jwplayer().setMute(); 
    }; 

if (html==3){ 
    jwplayer().stop(); 
    }; 
} 

}) 

3) javascipt.php는 코드 유지 관리 측면에서 끔찍한 이름입니다. 그것을하는 것으로 부르십시오.