当我使用类方法进行ajax回调时,我收到服务器错误。我认为PHP命名空间(对于作曲家自动加载器)是原因,因为当我严格使用require
而不是use
时,它运行正常。
这是我的ajax电话:
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位于公共文件夹中,该文件夹位于全局命名空间中。
也许有人可以编写简单的示例hot来调用带有名称空间的类方法作为ajax回调。
答案 0 :(得分:0)
\My\Service\FormAction::handleForm();
的完整命名空间
Thnx给大家!