通过ajax成功响应设置php变量

时间:2014-09-26 11:06:15

标签: php ajax

单击按钮执行此操作(该按钮位于cart.php中):

  function send()
    {
    var data = $('#guid').val()
           $.ajax({
                    type: "POST",
                    url: "clc.php",
                    data: "guid="+data,
                    beforeSend: function(xhr){
            $("#result").empty();
           $('.loading').show();
       },
                    success: function(html) {
                            $("#result").empty();
                            $("#result").append(html);
                    },
                    complete: function(xhr, textStatus){
            $('.loading').hide();
       }
            });

它将东西发送到这个PHP脚本:

<?php
if ($_POST['guid']!='')
{
  $guid = $_POST['guid'];
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,'someurlblablabla');
$content = curl_exec($ch);
$result = json_decode($content, true);

foreach($result[tariffs] as $p)
{
  if($p[urgency]=='Срочная'){
    if($p[maxPeriod]==0)
    {
      $srok = 'Уточните у службы доставки';
    }
    else
    {
      $srok = $p[minPeriod].' - '.$p[maxPeriod].' дн.';
    }
echo '<h3><p>Тип доставки: '.$p[name].'</p><p>Срок: '.$srok.'</p><p>Стоимость: <b>'.$p[total].' руб.</b></p></h3>';
}
}
}
?>

现在我需要在cart.php脚本中使用$ p [total]作为一些$ variable来进行计算。像这样:

$totalPrice += $p[total];
$order->setTotalPrice($totalPrice);

这是否可以通过ajax成功响应设置php变量? 提前谢谢。

0 个答案:

没有答案