Ich habe damit eine Weile gekämpft. Es gibt Unmengen von Themen zu dem Thema, aber keine funktioniert tatsächlich für mich, aber ein Neuling könnte die Ursache sein, also bitte erarbeiten.Übergabe von Array von PHP nach jQuery in Wordpress
ich den Code vereinfacht und es wird nicht funktionieren, habe ich geschrieben, den Code unten
ich die Datenbank am queering und Speichern der Werte in ein Array in einer Funktion ich dann dieses Array ein geben müssen jquery in der gleichen Funktion. Früher habe ich json_encode aber ich diese Störung erhalte:
Uncaught SyntaxError: Unexpected token <
Hier ist der Code:
function Test()
{
$query1 = $wpdb->get_results("SELECT(element_value) FROM wp_piic_formmaker_submits WHERE form_id = 13 AND element_label = 1 AND user_id_wd = 1 ORDER BY date asc", OBJECT);
if($query1)
{
foreach($query1 as $q)
{
$PHPArray[$i] = $q->element_value ;
$i = $i + 1;
}
}
$UserInput = "<script type='text/javascript'>
jQuery('#wdform_1_element13').on('change',function()
{
var test = <?php echo json_encode($PHPArray); ?>;
jQuery.each(test , function (i, elem)
{
alert('here');
});
});
</script>";
return $UserInput ;
}
Versuchen Sie, Ihre Funktion von Ajax aufzurufen .. dann können Sie Antwort von json_encode in Java-Skript-Funktion erhalten. –
Manchmal ist cut & paste nicht genug eh ?! :) Ändere einfach zu diesem 'var test =" .json_encode ($ PHPArray). ";' – Yuri
Das hat Yuri funktioniert! danke – G1408