Ich sende die x jQuery Variable in PHP-Datei.Weitergabe von jQuery-Variable an functions.php Wordpress
Dies ist mein jQuery mit der Ajax:
jQuery(document).ready(function($) {
var x = jQuery('#sbering option:selected').val();
jQuery('#optionvalue').html(x);
jQuery.ajax({
url: frontEndAjax.ajaxurl,
data: {
'action':'my_ajax_function',
'id' : x
},
success:function(data) {
console.log(data);
},
});
});
Dies ist die Funktion, wo ich das x-Variable bin das Senden:
function my_ajax_function() {
if(isset($_REQUEST['id'])) {
$aux = $_REQUEST['id'];
echo "ID: " . $aux;
}
var_dump($aux);
...
statt sowohl $ aux und var_dump das Drucken ($ aux) Auf dem Bildschirm sind sie nur in der Konsole sichtbar und $ aux in PHP ist Null.
Was mache ich falsch?
haben Sie versuchte, '$ _REQUEST ['id']' in '$ _GET ['id']' einfach zu ändern? –
@PeterDarmis, ja, mit dem gleichen Ergebnis! – deyan4
Ihr Code funktioniert gut, da Sie 'ID: ...' in Ihrer Konsole erhalten, falls Sie die Ausgabe auf dem Bildschirm sehen möchten, versuchen Sie direkt auf die'Ajaxurl' zuzugreifen und fügen Sie die richtigen Abfrageparameter hinzu, da Sie 'GET' verwenden. In deinem Fall wäre das "?action = my_ajax_func & id = 5' –