我需要一些帮助 我无法掌握它。
问题是我想调用一个类方法,在这种情况下使用带有ajax调用的静态方法。
我已将助手类放在与ajax调用的脚本相同的文件夹中,以便于引用并尝试包含它。 难道我的叛逆是错的吗?
如果我在ajax调用的文件中创建一个testclass,我可以得到一个响应。
class test {
public function testit() {
return "testit";
}
}
$t=new test;
$check= $t->testit();
switch($action) {
case "someaction":
$data = array();
$file='input_helper.php';
include_once $file;
$check= input_helper::ip_address();
header('Content-type: application/json');
$output = array(
"check" => $check,
"user" => $data
);
echo json_encode($output);
exit(0); // Stop script.
break;
//...
编辑更多澄清
该动作在ajax函数中设置为post变量 ajax url指向一个脚本,该脚本根据发布的变量
执行一些操作 谢谢,理查德答案 0 :(得分:1)
<?php
include_once 'your/class/path/helper_class.php';
.
.
PHP页面顶部的应该这样做。它真的与AJAX无关。如果你的PHP文件实际上是在回调中被击中,那么它应该可以正常工作。
或者,要测试您的路径是否正确,请执行以下操作:
<?php
require 'your/class/path/helper_class.php';
.
.
如果路径不正确,PHP将导致致命的 E_ERROR 级错误。