0

後でゲームに実装できるように、基本的な Ajax サンプルを自分用にまとめようとしています。私が直面している問題は、xmlHttp.send() メソッドを使用して .php ファイルにデータを送信できないことです。私のコードは次のとおりです。

HTML

<input type='text' id='level' value='0'>

JavaScript

function MakeRequest()
{
  var xmlHttp = getXMLHttp();

  xmlHttp.onreadystatechange = function()
  {
    if(xmlHttp.readyState == 4)
    {
      HandleResponse(xmlHttp.responseText);
    }
  }

  xmlHttp.open("GET", "ajax.php", true); 
  xmlHttp.send("level=" + document.getElementById('level').value);
}

PHP

$level = $_GET["level"];
echo "Result is: " . $level;

私は何を間違っていますか?「GET」を「POST」に変更するか、「ajax.php」の代わりに「ajax.php?level=90」と書いてみました。何も機能していないようです。

4

1 に答える 1

2

AJAX を使用して GET リクエストを送信する: パラメータは URL に添付する必要があります:

xmlHttp.open("GET", "ajax.php?level=" + document.getElementById('level').value, true); 
xmlHttp.send();

PSOT を送信する場合は、次を使用できます。

 xmlHttp.open("POST", "ajax.php", true); 
 xmlHttp.send("level=" + document.getElementById('level').value);
于 2013-04-01T07:38:00.343 に答える