こんにちは私はサーバーにデータを送信し、それからphpファイルにそれを保存させたいです。しかし、現在、単純なPOSTでさえ機能させることができません。
これは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");
}
次に、このhtmlは本文にあります。
<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ページから取り出されるため、このような関数を使用したいと思います。では、なぜ何も起こらないのですか?:)