前回の質問で、特定の構文で URL の出力を調整する方法を教えてほしいとお願いしましたが、今ではこれを正しく行うことができましたが、これは 1 つの例に限られます。
私が調査したことは、キャッシュを使用してこれらの複数の URL 値を保存し、適切なタイミングでそれらすべてを送信する必要があるということです。
多くの製品の 1 つにある [購入] ボタンにマウス カーソルを合わせると、次の構文の URL/リンクが表示されます。
add?category_id=2&product_id=#
My Dynamic Cart System (赤枠) でこの動作を再現しましたが、onclick でのみ URL をプッシュします。クリックする前に送信ボタンに割り当てる方法はありますか?
URL が作成され、この関数で呼び出されます。
$('.checkOut').live('click',function(){
var products= new Array();
$(".jshop_prod_cart").each(function(){
var product = new Object();
product.catid = $(this).find('[name="category_id"]').val();
product.id = $(this).find('input[name="product_id"]').val();
product.qanty = $(this).find('input[name^="quantity"]').val();
products.push(product);
$.ajax({
//type: 'POST',
//data:products,
//dataType: 'json',
url: "shop-portal/add?category_id="+products[0].catid+"&product_id="+products[0].id+"&quantity="+products[0].qanty
});
});
});
まったくそこに到達しないように見えるので、これをURLアドレスバーに強制する方法がない限り、バックグラウンドで実行されるだけです...(私は思う)
この拡張機能内の多くのコンテンツが照会する「コントローラー」ファイルがさらにあります。どのように?本当にわかりません... 以前に Joomshopping のバックエンド スクリプトを変更またはカスタマイズしようとしたことがある人は、助けてください!