系统时间怎么发送ajax,只有部分时间发送了jQuery请求的AJAX问题

我有一个网站,其中有多个产品,用户可以添加一个到他们的购物车,并通过ajax获取屏幕反馈,该篮子更新。只有部分时间发送了jQuery请求的AJAX问题

但是,在某些产品中,这在下面不起作用,是被使用的代码。

THE PHP

function updateBasket()

{

$this->load->model('Checkout_model');

$this->load->model('Product_model');

$derivativeId = $this->input->post('selDerivative-1');

$quantity = $this->input->post('selQuantity');

$derivative = $this->Product_model->GetProducts(array('pdId' => $derivativeId), 'small');

// Add item to shopping bag.

$attributes = $this->Product_model->GetProductDerivatives(array('pdId' => $derivativeId));

$this->Checkout_model->AddProduct($derivative, $attributes, $quantity);

$this->data['message'] = 'Item added to Shopping Bag.';

// Update Delivery Price

$this->Checkout_model->updateDelivery(49);

$this->data['items'] = $this->Checkout_model->GetProducts();

$this->template

->build('checkout/quickbasket', $this->data);

}

的HTML FEEDBACK

//var_dump($items);

//print_r($this->session->userdata);

?>

<?php echo $this->cart->total_items(); ?> item in bag

<?php echo $item['imageAlt'];?>

<?php echo $item['imageAlt'];?>

£<?php echo $item["price"]; ?>

Quantity: <?php echo $item['qty']; ?>

** THE AJAX SCRIPT **

$("#frmProducts").submit(function(){

var dataSet = $("#frmProducts").serialize();

$.ajax({

url: "<?php echo base_url();?>products/updateBasket",

data: dataSet,

type: "POST",

success: function(data){

$('html, body').animate({scrollTop:0}, 'slow');

$("#miniCart").load("<?php echo base_url();?>checkout/loadCartView");

$('body').append(data);

$('#basketoverview').fadeIn(2000);

setTimeout(function() { $('#basketoverview').fadeOut(2000).hide(); }, 8000);

}

});

return false;

});

如果POST成功

selDerivative-1 171

selQuantity 1

submitted 1

**不成功的POST **

selDerivative-1 223

selQuantity 1

selURL-1 colonial/dining/prestige-dining-for-six

submitted 1

的frmProducts形式

<?php echo form_open(current_url(), array('id' => 'frmProducts'), array('submitted' => '1')); ?>

$options = array();

foreach ($product_derivatives as $derivative) :

$options[$derivative['derivativeId']] = $derivative['attributeValues'];

endforeach;

?>

<?php echo form_dropdown('selDerivative-1', $options, $product_details->pdId, 'class="select clear" id="selDerivative-1"'); ?>

<?php if (count($individual_products) > 0) : ?>

Item

Full Set

<?php echo $product->productTitle; ?> - £<?php echo ($product->productSavingType != 'none' ? $product->productSavingPrice : $product->productPrice); ?>

Quantity

$options = array();

for ($i = 1; $i < 10; $i++) :

$options[$i] = $i;

endfor;

?>

我是绝对为什么第一篇文章将被添加到购物篮和第二不会,有没有人有任何想法看我的代码?

2011-04-06

sea_1987

+0

我们能不能看看'frmProducts'形式? –

2011-04-06 15:44:50

+0

表单已添加到帖子中 –

2011-04-06 16:00:06

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值