私は彼が視野内にある場合、このスクリプトは完璧に動作しますが、私がしたいビューでCakePHPの3 Ajaxのスクリプトの作業ではなく、外部スクリプトで
$('.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');
}
});
});
コントローラを呼び出すためにCakePHPの3、次のスクリプトを使用していますそれを外部のスクリプトとして使用すると、jsフォルダの.jsファイル が使用されますが、詳細は表示されませんが、エラー500が表示されます。
私は何かかケーキの設定を欠場しましたか?
私はいくつかの他のスクリプトがjsフォルダにあり、彼はうまくいきます。
唯一の違いは、スクリプトの場所が正しい場合は、 "url"パラメータかもしれません。エラーログをチェックして、500エラー応答の理由を確認します。これらのログがなければ、目を閉じて歩くようなものです。 –
答えに感謝しますが、私のログに書かれている唯一のことは、私がadd.ctpビューを作成していないのですが、それを持っている必要はありません。 – christ57
'$ this-> autoRender = false'または' exit(); '関数の最後に – Beginner