Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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
Javascript 使用PHP\u SELF返回单个响应_Javascript_Php_Jquery - Fatal编程技术网

Javascript 使用PHP\u SELF返回单个响应

Javascript 使用PHP\u SELF返回单个响应,javascript,php,jquery,Javascript,Php,Jquery,我使用$_SERVER['PHP_SELF']来运行函数,因为它在我的插件页面中包含和调用的方式我不能直接调用functions.PHP文件,所以我现在要做的是处理注册脚本,问题是我的返回无法按我希望的方式实现。比如说 public function CheckUserName() { $query = <<<SQL SELECT id FROM {$this->tprefix}accounts

我使用$_SERVER['PHP_SELF']来运行函数,因为它在我的插件页面中包含和调用的方式我不能直接调用functions.PHP文件,所以我现在要做的是处理注册脚本,问题是我的返回无法按我希望的方式实现。比如说

public function CheckUserName() {
            $query = <<<SQL
            SELECT id
            FROM {$this->tprefix}accounts
            WHERE username = :posteduser
SQL;
            $resource = $this->db->db->prepare( $query );
            $resource->execute( array (
            ':posteduser'   => $_POST['username'],
            ));
            if($resource->rowCount() == 0 ) {
                //Self Continue to run checks
                 }
                else {
                echo "1";
                }
        }
我的问题是,因为它是从PHP_SELF运行的,所以它会输出所有信息(即
reg script

我能想到的最好的方法是,如何解析所有返回的数据以简单地返回脚本代码?

这对我的框架很有效。因为所有内容都包含在index.php文件中,然后只是通过包含的变量进行拉取,所以始终是index.php文件 目前是

error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once(dirname(__file__).'/config.php');
require_once(dirname(__file__).'/directives.php');
LoadClasses();
$Theme->Load(ACTIVETHEME);
我只是将底部改为

if(isset($_POST['process'])) {
}
else {
$Theme->Load(ACTIVETHEME);
}
现在加载我的页面没有问题,但是当我使用流程输入执行表单时(即

现在,如果没有执行表单,它将加载页面,但由于我希望所有插件都通过ajax运行,因此,如果发布了一个进程,那么它将非常好地添加该插件,然后只返回php脚本数据。

这对我的框架有效。由于所有内容都包含在index.php文件中,然后仅通过包含的变量进行拉取,因此它始终不会他创建了index.php文件 目前是

error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once(dirname(__file__).'/config.php');
require_once(dirname(__file__).'/directives.php');
LoadClasses();
$Theme->Load(ACTIVETHEME);
我只是将底部改为

if(isset($_POST['process'])) {
}
else {
$Theme->Load(ACTIVETHEME);
}
现在加载我的页面没有问题,但是当我使用流程输入执行表单时(即

现在,如果没有执行表单,它将加载页面,但由于我希望所有插件都通过ajax运行,因此,如果发布了一个进程,那么它将只返回php脚本数据。这个解决方案如何:在ajax数据中发送一个类似“action:xx”的额外字段。然后使用“$\u POST['action]”=='xx''检查此页面是由ajax调用的,还是由internet explorer调用的。我不确定您的意思。=/我将对其进行修改,但现在我使用process告诉它要发送什么表单;我猜我不知道我可以做些什么,只返回一些内容。这个解决方案如何:在aj中发送一个额外字段,如“action:xx”ax数据。然后使用“$\u POST['action']=='xx''检查此页面是由ajax调用的,还是由internet explorer调用的。我不确定您的意思。=/我将对其进行修补,但现在我使用process告诉它发送什么表单;我猜我不知道我可以做些什么,只返回一些内容。