Javascript “你怎么看?”;接收;Ajax请求?

Javascript “你怎么看?”;接收;Ajax请求?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我对Ajax还很陌生,因为我将要问的问题可能让人痛苦地显而易见 教授向我们展示了如何将ajax请求发送到一个类(pop_machine.php,一个名为machine的类),但他从未向我们展示过如何在类中实际获取这些信息,以便我们可以利用它们。我试图使用ajax将点击按钮(程序的目标是模拟自动售货机)的弹出类型发送到pop_machine.php文件中的machine类。 我知道它是作为字符串发送的。我已经尝试在pop_machine.php中创建一个变量来接受pop类型,然后实例化machin

我对Ajax还很陌生,因为我将要问的问题可能让人痛苦地显而易见

教授向我们展示了如何将ajax请求发送到一个类(pop_machine.php,一个名为machine的类),但他从未向我们展示过如何在类中实际获取这些信息,以便我们可以利用它们。我试图使用ajax将点击按钮(程序的目标是模拟自动售货机)的弹出类型发送到pop_machine.php文件中的machine类。 我知道它是作为字符串发送的。我已经尝试在pop_machine.php中创建一个变量来接受pop类型,然后实例化machine对象并通过构造函数将其传递到pop类型属性中,然后在类外警告pop类型属性,但没有成功。这只是我尝试过的事情之一,似乎没有任何效果。 我试过用谷歌搜索这个,但似乎找不到答案。我知道当别人告诉我的时候,我可能会把自己的头朝上撞。 谢谢

函数ajaxFunction()
{
var ajaxRequest;
尝试
{
ajaxRequest=新的XMLHttpRequest();
}
捕获(e)
{
尝试
{
ajaxRequest=newActiveXObject(“Msxm12.XMLHTTP”);
}
捕获(e)
{
警告(“您的浏览器太旧了!”);
返回false;
}
}
var$PopType=document.getElementById('PopType').value;
var get_query=“?PopType=“+PopType;
打开(“GET”,“pop_machine.php”+GET_query,true);
ajaxRequest.send(空);
ajaxRequest.onreadystatechange=函数()
{
if(ajaxRequest.readyState==4&&ajaxRequest.status==200)
{
警报(ajaxRequest.readyState);
}

“?PopType=“+$PopType;”
不是
”?PopType=“+PopType;
var-PopType=document.getElementById('PopType').value;
而不是
var$PopType=document.getElementById('PopType').value;
。如果我没有弄错的话,那部分是Javascript。
function ajaxFunction()
            {
                var ajaxRequest;
                try
                {
                    ajaxRequest = new XMLHttpRequest();
                }
                catch(e)
                {
                    try
                    {
                        ajaxRequest = new ActiveXObject("Msxm12.XMLHTTP");
                    }
                    catch(e)
                    {
                        alert("Your browser is too old!");
                        return false;
                    }
                }
                var $PopType = document.getElementById('PopType').value;
                var get_query = "?PopType=" + PopType;
                ajaxRequest.open("GET", "pop_machine.php" + get_query, true);
                ajaxRequest.send(null);
                ajaxRequest.onreadystatechange = function()
                {
                    if(ajaxRequest.readyState == 4 && ajaxRequest.status == 200)
                    {
                        alert(ajaxRequest.readyState);
                    }
<?php

include "dispenser.php";
class machine
{
    private $dispenser;
    public $PopType;

    public function __construct($PopType) {
        $this->PopType = $PopType;
        //$PopType;
    }
    public function initialize()
    {
        $this->dispenser = new dispenser($PopType);
        return 0;
    }
}
$PopType = $_GET['PopType'];
$machine = new machine($PopType);
alert($machine -> PopType);

?>