回答:
@Bakualで言及されているすべてのことは正しいですが、私はあなたがresult.messageto alertを渡しているだけであり、a またはitに[alert(message)][1]期待できることを考えると、これが問題になる可能性があることに気づきました。messagestringobjectstring
result.messageが単なる文字列の場合、次のような適切なコンテナにラップする必要があります。
var jmsgs = [result.message];  // You can stack multiple messages of the same type
Joomla.renderMessages({'info': jmsgs });
JavaScript関数は、IDのコンテナーの存在に依存しsystem-message-containerます。一部のテンプレートにはこのコンテナがまったくないか、表示するメッセージがある場合のみです。まず、Protostarで確認して、そこで機能するかどうかを確認してください
またcore.js、拡張機能が実際にロードされていることを確認する必要もあります。特にフロントエンドではなく、ロードする必要はありません。Joomla 3.3以降はを使用してロードできるためJHtmlBehavior::core()、以前のバージョンではを使用していましたJHtmlBehavior::framework()。