Na volanie kontroléra používam CakePHP 3 a nasledujúci skript
$(".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");
}
});
});
Tento skript funguje perfektne, keď je vo vnútri pohľadu, ale chcem ho používať ako externý skript, súbor .js v priečinku js. ale dostanem chybu 500 bez ďalších podrobností.
Chýbalo mi niečo alebo akákoľvek konfigurácia kafefu?
Mám v skripte js ďalšie skripty a funguje dobre.
odpovede:
0 pre odpoveď č. 1Podľa vášho komentára si myslím, že čelíte problému pre nevytvorený súbor add.ctp.
Ak nechcete vytvárať súbor add.ctp. V radiči by ste mali použiť
$this->autoRender = false;