CakePHP 3 Ajax脚本在视图中工作,但在外部脚本中不工作

时间:2017-11-13 12:54:06

标签: javascript php jquery ajax cakephp

我正在使用CakePHP 3和以下脚本来调用控制器

$('.link_like').click(function(event) {

    event.preventDefault();

    var id = $(this).data('value');

    $.ajax({
        type: "GET",
        url: '/instatux/like-'+id +'',
        success: function(data){
            $('#compteur_like-' +id +'')
            .append(data);

        },
        error: function(data)
        {
            alert('fail');
        }
    });
}); 

这个脚本在视图中完美运行但我想将它用作外部脚本,js文件夹中的.js文件 但我得到的错误500没有进一步的细节。

我错过了什么或任何cakephp配置吗?

我在js文件夹中有一些其他脚本,他工作得很好。

1 个答案:

答案 0 :(得分:0)

根据您的评论,我认为您面临的问题是未创建add.ctp文件。

如果您不想创建add.ctp文件。在您的控制器中,您应该使用

$this->autoRender = false;