Ich bin mir nicht sicher, ich verstehe, wie Ajax funktioniert, obwohl ich viel darüber gelesen habe. Ich möchte folgendes PHP ausgeführt werden, wenn eine Schaltfläche geklickt wird, ohne die Seite zu laden:Variable an PHP-Skript übergeben mit AJAX
unset($checkout_fields['billing']['billing_postcode']);
Also habe ich folgendes:
jQuery(document).ready(function($) {
$('.keep-buying-wrapper').click(function(){
$.ajax({
url: "url-to-the-script.php",
method: "POST",
data: {'checked': checked},
success: alert('success!'),
});
});
});
Und in meinem PHP-Skript:
if($_POST['checked'] == 'checked'){
unset($checkout_fields['billing']['billing_postcode']);
}
Nichts passiert jedoch. Auch wenn der Erfolgsalarm ausgelöst wird, ist POST['checked']
null.
Soll der Ajax das PHP-Skript auslösen?
Was ist, wenn ich eine Variable an functions.php
senden möchte?
'Daten: { 'geprüft': 'geprüft'}' – Saurabh
geprüft ist eine Variable .. – Avishay28
Sie führen AJAX auf Dokument bereit, verwenden Sie stattdessen 'click' Ereignis – Saurabh