嗨我想發送數據到服務器,然後讓PHP文件保存它。 但目前我無法獲得一個簡單的POST工作。簡單的JavaScript AJAX發佈功能不工作
這是JavaScript和HTML部分: 此功能在頭部聲明:
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");
}
那麼這個網站是在身體:
<button type="button" onclick="sendTableToServer()">Save Setlist</button>
這是php文件
<?php
if (isset($_POST["fsong"])){
echo 'trying';
$song = $_POST["fsong"];
echo $song;
echo 'ok';
}
?>
當我點擊按鈕時,沒有任何反應。 如果我使用<form>
和提交按鈕,php文件由瀏覽器加載,我可以訪問輸入。但是,我想使用這樣的函數,因爲我想要發送的信息將使用javascript和HTML DOM從HTML頁面中取出。 那麼,爲什麼沒有發生什麼? :)
XHTTP的回調在哪裏? – neoascetic 2012-04-07 04:59:16
曾經想過使用[jQuery](http://jquery.com)? – Fred 2012-04-07 05:01:07