AJAXを使用したCraft CMSプラグインで404エラーが発生する

DBからいくつかの情報を取得するための小さなクラフトCMSプラグインを作成しました。プラグインを実行するたびに、私は404を取得します。

ここにコントローラがあります

namespace Craft;

class UserExists_UserControllerController extends BaseController
{
    public function actionGetUser()
    {
        $this->returnJson($response);
    }
}

これがjqueryです:

$.ajax({
    url: "{{ url("actions/userexists/usercontroller/getUser") }}",
    dataType: "json",
    success: function(data){
        console.log(data)
    }
});
ベストアンサー

現在ログインしていない場合は、「匿名アクセス」の制限に反して実行されることがあります。

This section of the Controller
documentation
should help:

デフォルトでは、コントローラの操作はログインしているユーザーのみがアクセスできます。コントローラクラスの保護された
$ allowAnonymous
プロパティを変更することで、それを上書きすることができます。すべてのコントローラのアクションへの匿名アクセスを許可するには、
true に設定します。

<?php
namespace Craft;

class CocktailRecipes_IngredientsController extends BaseController
{
  protected $allowAnonymous = true;

 //Your action methods
}

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です