单击按钮执行此操作(该按钮位于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变量? 提前谢谢。