无法使用Cakephp2在ajax中实现逻辑

时间:2017-05-15 14:20:48

标签: javascript php jquery ajax cakephp-2.0

我有一个由CakePHP2制作的网站,我想用Ajax实现一个函数,如果满足PHP中的某个条件,它将转换到另一个URL,否则将显示错误对话框。我发现很多关于Google的教程很难理解。如果你能给我一些提示或例子,那就太棒了。

[逻辑示例]

  

$ data ['payment']是从控制器传递给视图的值。

(1。如果单击一个订单按钮,将调用Ajax方法。

(2.如果$ data ['payment']为真。将转换到另一个目录。

(3.如果$ data ['payment']为false。将显示警告对话框并禁用订单按钮,以便用户无法点击。

1 个答案:

答案 0 :(得分:0)

我没有得到你的第二个条件。你能提供更多细节吗?

if ( !$data['payment'] ) {

    echo $this->Form->button('Button', ['disabled' => 'disabled']);

    $this->Html->scriptStart(array('inline' => false));
        echo $this->Js->alert('Your message error');
    $this->Html->scriptEnd();

} else {
    echo $this->Form->button('Button', ['onClick' => 'ajaxMethod()']);
}