ホームページ  >  に質問  >  本文

Opencart 2: Ajax を使用して php ファイルを呼び出す

データベースにクーポンを追加するモデル上のメソッドを呼び出す、作成したシステム/ヘルパー php ファイルを ajax で呼び出したいと考えています。 php ファイルには次の内容が含まれます。

リーリー

フォームの送信時に ajax 呼び出しを行う js ファイルを作成しました。ファイル内のスクリプトは次のとおりです

リーリー

最後に、 $this->document->addScript('catalog/view/javascript/test1.js'); を使用して、catalog/controller/common/header.php にあるこの js ファイルを呼び出しました;

問題は、フォームを送信するたびに、ajax 呼び出しからエラー メッセージが表示されることです。私の何が間違っているのか教えてもらえますか?

P粉153503989P粉153503989225日前424

全員に返信(1)返信します

  • P粉299174094

    P粉2991740942024-04-01 13:11:46

    OpenCart では、システム フォルダーから PHP ファイルを直接呼び出すことはできません (システム フォルダー内の .htaccess ファイルを確認してください)。 https://yoursite/system/helper/acumba.php を開いてみると、403 Forbidden が表示されます。メソッドを呼び出すにはルーティングを使用する必要があります。

    リーリー

    /catalog/controller/extension/total/coupon.php を変更してメソッドを追加し、JS ファイルでこのメソッドを呼び出す必要があります。

    リーリー

    返事
    0
  • キャンセル返事