Ich erzeuge ein Array und konvertiere dieses in einen JSON-String.
Die Rückgabe sieht folgendermaßen aus:
[{"title_1":"Heiz\u00f6l EL","ppl_1":0.5,"price_1":2000,"id_1":35,"amount_1":4000},{"title_2":"Heiz\u00f6l Premium","ppl_2":0.84,"price_2":3360,"id_2":43,"amount_2":4000},{"title_3":"Heiz\u00f6l EL BIO","ppl_3":0.73,"price_3":2920,"id_3":74,"amount_3":4000}]
Das verarbeitende Jquery findet sich hier:
Das Resultat aus dem alert ist undefined
Ich vermute, dass hier ein charset Problem vorliegt.
Aber weder utf8_encode noch htmlentities noch url_encode schaffen abhilfe.
Vllt. hat ja jemand ne Lösung?
Die ganze Katastrophe kann man unter http://brennstoff24.net/preisrechner/ betrachten.
Danke schon mal für eure Antworten
PHP:
foreach($prodArr as $product_id )
{
$title = get_the_title( $product_id );
$priceArr = getPriceArray1($product_id);
$pricePerLiter = floatval(str_replace(",",".",getPricePerLiter1($priceArr,$amount)));
$price = $pricePerLiter * $amount;
$line = array('title_'.$a => $title, 'ppl_'.$a => $pricePerLiter,'price_'.$a => $price, 'id_'.$a => $product_id, 'amount_'.$a => $amount);
$rtnArr[] = $line;
$a++;
}
echo json_encode($rtnArr);
Die Rückgabe sieht folgendermaßen aus:
[{"title_1":"Heiz\u00f6l EL","ppl_1":0.5,"price_1":2000,"id_1":35,"amount_1":4000},{"title_2":"Heiz\u00f6l Premium","ppl_2":0.84,"price_2":3360,"id_2":43,"amount_2":4000},{"title_3":"Heiz\u00f6l EL BIO","ppl_3":0.73,"price_3":2920,"id_3":74,"amount_3":4000}]
Das verarbeitende Jquery findet sich hier:
Javascript:
jQuery( document ).ready(function() {
var data = {
action: 'preisrechnerGetPrices',
amount: jQuery('#amountFormField').val()
};
jQuery("#preisrechnerFormSubmit").click(function(e) {
e.preventDefault();
jQuery.post(MyAjax.ajaxurl, data, function(response) {
alert(response);
});
});
});
Das Resultat aus dem alert ist undefined
Ich vermute, dass hier ein charset Problem vorliegt.
Aber weder utf8_encode noch htmlentities noch url_encode schaffen abhilfe.
Vllt. hat ja jemand ne Lösung?
Die ganze Katastrophe kann man unter http://brennstoff24.net/preisrechner/ betrachten.
Danke schon mal für eure Antworten