2014-10-17 5 views
1

javascript open() 함수를 통해 XML에 데이터를 넣으려고합니다.
그러나이 웹 사이트는 readyState가 1 번번이 않습니다, 아래
는 자바 스크립트 코드를입니다readyState가 1을 초과하지 않습니다.

function addItem() 
{ 
    var name = document.getElementById('Iname').value; 
    var price = document.getElementById('Iprice').value; 
    var quantity = document.getElementById('Iquantity').value; 
    var description = document.getElementById('Idescription').value; 
    xHRObject.open("GET", "listing.php", true); 
    xHRObject.onreadystatechange = function() { 
     if (xHRObject.readyState == 4 && xHRObject.status == 200) 
     { 
      document.getElementById('Information').innerHTML = xHRObject.responseText; 
      xHRObject.send(null); 
     } 
    } 
} 

는 PHP에 오류가 있지만 아주 큰 그래서 난 단지 그것을 게시 할 예정 나도 몰라 필요한 경우

+1

PHP 파일에서 오류 트래핑을 설정 했습니까? 아니면 아약스 호출 이후에 수신하는 헤더를 살펴보아야할까요? 거기에 많은 정보가있을 수 있습니다. – Michel

+0

아니, 준비 상태 및 상태를 경고하기 위해 방화 광구를 사용했습니다. –

+0

대부분 PHP 파일에서 오류가 발생했을 수 있습니다. 'listing.php'의 내용을'echo 'ok';'만 대체하고 readyState가 변경되는지 확인하십시오. – Michel

답변

1

이 기능은 Firefox의 오류로 firefox에서 제대로 작동했습니다.

관련 문제