Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php jquery和.ajax存在问题-空白响应_Php_Ajax_Oop_Jquery - Fatal编程技术网

Php jquery和.ajax存在问题-空白响应

Php jquery和.ajax存在问题-空白响应,php,ajax,oop,jquery,Php,Ajax,Oop,Jquery,这是我的设置 我有一个html注册表单,当用户输入用户名、电子邮件等时。信息发送如下: var processFile = "../inc/ajax.inc.php"; $("#register").change(function(){ var postdata = $("#register").serialize(); $.ajax({ type: "POST", url: processFile, data: "

这是我的设置

我有一个html注册表单,当用户输入用户名、电子邮件等时。信息发送如下:

var processFile = "../inc/ajax.inc.php"; 

$("#register").change(function(){

    var postdata =  $("#register").serialize(); 

    $.ajax({
        type: "POST", 
        url: processFile, 
        data: "action=reg_validation&" + postdata , 
        success: function(data){                        
        }

    }); 

    console.log("action=reg_validation&" + postdata);   

}); 
这将打印例如:

action=reg_validation&u=user&p=123&p2=&e=&r=
我的ajax.inc.php文件:

/*
 * Create a lookup array for form actions
 */
$actions = array(
        'reg_validation' => array(
                'object' => 'Intro',
                'method' => 'check_reg_form' 
        )
    );

if ( isset($actions[$_POST['action']]) )
{
    $use_array = $actions[$_POST['action']];   
    $obj = new $use_array['object'];

    echo $obj->$use_array['method'];      
}

function __autoload($class_name)
{
    $filename = '../../sys/class/class.'
        . strtolower($class_name) . '.inc.php';
    if ( file_exists($filename) )
    {
        include_once $filename;
    }
}
这段代码应该在
class.Intro.inc.php
中调用名为
Intro
的类和名为
check\u reg\u form
的函数。这几乎奏效

如果我开始使用
class.intro.inc.php

echo "test 1"; 
exit(); 
我得到
测试1
的响应,但这不起作用:

class Intro
{
    public function check_reg_form()
    {
           echo "test 2"; 
    }
}

不知道为什么这不起作用。。。当我应该得到
测试2
时,我得到一个空白响应

我想你只是错过了帕伦斯

$obj = new $use_array['object']();      
echo $obj->$use_array['method']();