CakePHP-如何使用ajax传递url?

CakePHP-如何使用ajax传递url?,php,ajax,cakephp,Php,Ajax,Cakephp,我使用的是CakePHP3.0,在使用ajax时遇到了一个问题。实际上,我想在来自我的视图“样本”的数组上执行我的控制器“SpecimensController”的操作“viewTab” 但是我找不到正确的url,因此可以调用函数success。我尝试了很多方法,但我总是遇到ajax的函数错误,称为: 如果您还没有,请将这行代码放在您的AppController中,初始化函数是: public function initialize() { parent::initialize();

我使用的是CakePHP3.0,在使用ajax时遇到了一个问题。实际上,我想在来自我的视图“样本”的数组上执行我的控制器“SpecimensController”的操作“viewTab”


但是我找不到正确的url,因此可以调用函数success。我尝试了很多方法,但我总是遇到ajax的函数错误,称为:

如果您还没有,请将这行代码放在您的AppController中,初始化函数是:

public function initialize()
{
    parent::initialize();
    $this->loadComponent('RequestHandler');
}
在通过ajax调用的函数的控制器中,尝试以下操作:

public function index()
{
    $data = ['testing'];
    $this->set(compact('data'));
    $this->set('_serialize', 'data');
}

试着调试,比如
error:function(jqXHR,textStatus,errorworld){alert('errorworld')关于“但是我找不到正确的url以便可以调用函数success”你是什么意思?你找不到什么URL?可能重复的-1你在浪费人们的时间,而不是创建重复的问题,做你被要求做的,调试你的代码@Sojtin:我说的是ajax调用的url。我的代码中的那个不起作用
public function initialize()
{
    parent::initialize();
    $this->loadComponent('RequestHandler');
}
public function index()
{
    $data = ['testing'];
    $this->set(compact('data'));
    $this->set('_serialize', 'data');
}