从cakephp控制器功能获取当前总价并通过ajax更改div内容

时间:2014-04-03 08:15:32

标签: javascript php jquery ajax cakephp

所以首先我的目标是: 我有一个带商店购物车的样品店。当我点击要添加到购物车的商品时,会发生以下操作: 它会将所选项目添加到数据库中,然后更新购物车的当前价格。 到目前为止,我的商店购物车将商品添加到数据库并更新数据库的新总价格,但我无法加载更新的总价格。

我的ajax功能

function add(item){
    $.ajax({
        type: "GET",
        url: "epood/summa",
        success: function (data){
          $('#text').val(data);
        }
    });
}

我的HTML

<button type="button" id="1" onclick="add(this.id)">add</button>
<div id="text"></div>

我的控制器功能

public function summa(){
   --code to get the price from database--
   echo $price; //this equals the price im getting from database
}

我获得价格的代码工作正常,但我认为我做错事的方法是我如何将函数的价格回调为ajax。希望你了解我想要达到的目标,如果你不这样做,可以提出任何问题。

1 个答案:

答案 0 :(得分:0)

您在.val()上使用<div>。该功能仅适用于<input>字段。

尝试使用$('#text').html(data);