2010-01-21 2 views
2

xampp에서 실행되는 스크립트가 있는데이 스크립트를 경고 호출로 실행하면 파일이 실행되지만 경고없이 실행하면 그냥 거기에 앉아서 아무 것도 반환하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?Ajax 스크립트는 때때로 결과 만 리턴합니까?

코드 :

var xhr;

function getPlants (xhr) { { xhr = new XMLHttpRequest();
} catch (Microsoft) { { xhr = new ActiveXObject ("Msxml2.XMLHTTP");
} catch (othermicrosoft) { { xhr = new ActiveXObject ("Microsoft.XMLHTTP");
} catch (실패) { xhr = false; 경고 ("ajax not supported"); } }
}

xhr.onreadystatechange=state_change;  
xhr.open("GET","db_interactions.php",true);  
xhr.send(null); 
    alert("sent"); 


function state_change() { 
    if(xhr.readyState==4 && xhr.status==200) { 
     alert("all systems go"); 
     return xhr.responseText; 
    } 

}

+0

@Daquan - 제거 및 경고 그것을가 작동하지 않습니다 하나 하나 하나를 교체하는 경우? –

답변

0

나는 매우jQuery 또는 Prototype를 사용하는 것이 좋습니다 것입니다. 그들은 Ajax 호출 및 기타 여러 JavaScript 작업을 수행 할 때 더 쉽게 사용할 수있는 JavaScript 라이브러리입니다.

jQuery로

아약스 예 :

$.ajax({ 
    type: "POST", 
    url: "some.php", 
    data: "name=John&location=Boston", 
    success: function(msg){ 
    alert("Data Saved: " + msg); 
    } 
}); 
관련 문제