提问人:Igonaf 提问时间:5/29/2017 最后编辑:XorifelseIgonaf 更新时间:5/29/2017 访问量:805
ajax 回调作为具有命名空间的 PHP 类方法
ajax callback as php class method with namespace
问:
当我使用类方法进行ajax回调时,我收到服务器错误。我想PHP命名空间(对于作曲家自动加载器)是原因,因为当我严格使用而不是它时,它工作正常。
这是我的ajax调用:require
use
jQuery.ajax({
type:'POST',
url:'AjaxHandler.php',
data:'SSN='+value,
success:function(response){},
error: function (data) {
console.log(data);
}
});
AjaxHandler.php:
<?php
use My\Service\FormAction;
FormAction::handleForm();
JS 文件和 AjaxHandler.php 位于全局命名空间中的公共文件夹中。
也许有人可以编写简单的示例来调用带有命名空间的类方法作为ajax回调。
答:
0赞
Igonaf
5/29/2017
#1
当被问到这个问题时,@miglio是对的。我将自动加载要求设置为 AjaxHandler.php,并为每个人使用方法 Thnx 的完整命名空间!\My\Service\FormAction::handleForm();
评论
<!DOCTYPE html>...
$class
My\Service\FormAction