問題タブ [cakephp-ajaxhelper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
529 参照

cakephp - CakePHP Ajax : 関連リストの変更によるリストの更新

私は CakePHP 2.7.8 に取り組んでいます。Ajaxを使ってリストの変更で関連リストを更新したい。

データベースにテーブルとテーブルがあり、customersプロジェクトにモデルがあります。customer_addressescustomerscustomerAddress

データベースからCakePHPによって生成されたドロップダウンリストから、選択した顧客serviceRequestsを選択してアドレス指定する必要がある別のコントローラーがあります。customer

私がやったこと-コントローラーに関数getCustomerAddressを追加しましたserviceRequests

取得したデータを表示するには、ビューがありますget_customer_address.ctp

関数のコントローラーのadd.ctpビューで、最後に次のスクリプトを追加しました。serviceRequestsadd

そしてレンダリングするためJsに、次のコードを最後に追加しましたdefault.ctp

しかしlocalhost/serviceRequests/add、ajax 呼び出しにアクセスすると機能せず、すべての顧客の名前とすべての顧客の住所がリストに表示されます。

0 投票する
0 に答える
500 参照

ajax - CakePHP 3 : Ajax を使用してデータベースからデータを取得する

Apply Coupon私はフォームを持つCakePHP 3プロジェクトに取り組んでいます。

Ajaxを使ってクーポンを適用したい。

クーポンフォームの見方は

でのcheckCouponアクションCouponsController

$coupon->value$coupon->idを取得して、チェックアウト リンクに次のように追加したい

Apply Couponフォームはcheckout動作中ですまたRequestsController 、フォームはうまく機能しています。行を削除してonlyAllow('ajax')値をcheck_coupon.ctp表示して確認しました。

Ajax を使用してどのように行うことができますか?

編集 2: checkout.ctp

エラー : 文字列の 18 行目のメンバ関数 serializeForm() の呼び出しcheckout.ctp