У меня есть форма, и я хочу, чтобы вычисления производились с помощью ajax и PHP. Я не думаю, что я правильно использую значение разнесения. Я не могу понять, как отделить их в файле PHP и вернуть расчет результатов. «Продукты» загружаются через ajax, поэтому мы не знаем идентификаторов, но ради этого примера я добавлю некоторые.
<script type="text/javascript">function test() {
var price1682 = 300;
var quant1682 = $('#product_quantity_PRI_1682');
var price2572 = 0;
var quant2572 = $('#product_quantity_PRI_2572');
var price2573 = 0;
var quant2573 = $('#product_quantity_PRI_2573');
var dataString = 'price1682=' + price1682+'&quant1682=' + quant1682+'&price2572=' + price2572+'&quant2572=' + quant2572+'&price2573=' + price2573+'&quant2573=' + quant2573+'&end=' + 'end' ;
$.ajax({
type: 'POST',
url: 'http://www.divethegap.com/update/wp-content/themes/master/functions/totals.php',
data: dataString,
beforeSend: function() {
$('#results').html('processing');
},
error: function() {
$('#results').html('failure');
},
success: function(alphas) {
$('#results').html(alphas);
}
});
}</script>
и PHP
<?php
$str = $_POST['dataString'];
print_r (explode(",",$str));
?>
Теперь результаты Array ( [0] => )
и все.
Что я хочу, так это умножить каждое количество на каждую цену, а затем сложить все это вместе и получить итоговое значение, но в настоящий момент я даже не могу получить работающий массив. Очевидно, что-то пошло не так.
Есть идеи?
Marvelous