HTML
<a onclick="clearCart(this)" data-href="/product-page/" data-productID="182">Go to Product</a>
私のカートをクリアするためにAJAX機能を設定しようとしているJavaScriptの
function clearCart(d) {
jQuery(document).ready(function($) {
var productID = d.getAttribute("data-productID");
$.ajax({
url: "addtocart.php",
data: {productID: productID},
type: "post",
success: function(output) {
window.location = d.getAttribute("data-href");
//alert(output);
}
});
});
}
PHP
第三PHPライン結果
- 内部サーバーエラーはアラートVAR出力は
SOLUTION(outcommentedコードをチェックしてください)作業私はそれを考え出しています私自身と@MirzaPの大きな助けを借りて
JS
function clearCart(d) {
jQuery.post(
"https://dercampus.ch/wp-admin/admin-ajax.php",
//ajaxurl,
{
"action": "clearcart",
"data": d.getAttribute("data-productid")
},
function(){
window.location = d.getAttribute("data-href");
}
);
}
PHP
add_action('wp_ajax_nopriv_clearcart',function(){
global $woocommerce;
$woocommerce->cart->empty_cart();
});
をPRODUCTIDない
にPHPコードを変更してください。あなたのwp-config.phpで真になっています。表示される内部エラーは何ですか? – MirzaPこのphpファイルには何も表示されません。それはAJAXコールなので、何か調整する必要がありますか? ファイルがマイプラグインのサブディレクトリにあります –
右クリック - >要素の検査 - >コンソール(chrome)を実行するとブラウザコンソールに何かが表示されますか? – MirzaP