안녕하세요, 저는 서버에 데이터를 보내고 PHP 파일을 저장하고 싶습니다. 하지만 현재는 간단한 POST로도 작업을 수행 할 수 없습니다.간단한 자바 스크립트 AJAX 게시 기능이 작동하지 않습니다.
이는 자바 및 HTML 부분이다 :이 함수는 헤드에 선언 :
<button type="button" onclick="sendTableToServer()">Save Setlist</button>
이 PHP 파일
이다function sendTableToServer(){
var xhttp;
if (window.XMLHttpRequest){
xhttp=new XMLHttpRequest();
} else {
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("POST","http://music.collwyncraig.info/hajimama/save_setlist.php",true);
xhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhttp.send("fsong=AbandonSeoul");
}
다음이 HTML 몸에
<?php
if (isset($_POST["fsong"])){
echo 'trying';
$song = $_POST["fsong"];
echo $song;
echo 'ok';
}
?>
버튼을 클릭해도 아무런 변화가 없습니다. <form>
과 제출 버튼을 사용하면 브라우저가 php 파일을로드하고 입력에 액세스 할 수 있습니다. 그러나, 나는 보내고 자하는 정보가 javascript와 HTML DOM을 사용하여 HTML 페이지에서 제거 될 것이기 때문에 이와 같은 함수를 사용하고 싶습니다. 그럼 왜 아무 일도 일어나지 않습니까? : 당신이 jQuery를 아약스를 사용하지 않을 경우
XHTTP에 대한 콜백은 어디에 있습니까? – neoascetic
[jQuery] (http://jquery.com) 사용을 생각한 적이 있습니까? – Fred