2015-07-03 51 views
0

我需要POST POST ajax提交后刷新页面。 试试这个,但没有成功带模板的Ajax刷新块

function show() 
    { 
     $.ajax({ 
      url: "engine/modules/eshop_cart.php", 
      cache: false, 
      success: function(html){ 
       $("#result").html(html); 
      } 
     }); 
    } 
function addCart(){ 
    var price = $("#price_id").text(); 
    var name = $("#name_id").text(); 
$.post(
    "engine/ajax/eshop_cart.php", 
    { 
    price: price, 
    name: name 
    }, 
    onAjaxSuccess 
); 
} 
function onAjaxSuccess(data) 
{ 

show(); 

} 

文件引擎/模块/ eshop_cart:

$myip = $_SERVER["REMOTE_ADDR"]; 
$select = $db->query("SELECT * FROM ".PREFIX."_shop_cart WHERE ip='$myip'"); 
while($row = $db->get_row($select)){ 
$tpl->load_template("eshop/cartitems.tpl"); 
$tpl->set("{r_name}", $row["name"]); 
$tpl->set("{r_price}", $row["price"]); 
$tpl->set("{r_count}", $row["count"]); 
$tpl->compile("cartlist"); 
$tpl->clear(); 
} 
$tpl->load_template("eshop/cart.tpl"); 
$tpl->set("{old_cart}", $tpl->result["cartlist"]); 
$tpl->compile("cart"); 
$tpl->clear(); 

,如果im使用我的代码,POST提交块与ID =之后的结果是空的。 在bollean ..帮助的条款和对不起我的英语不好

回答

0

尝试......

function show() 
    { 
     $.ajax({ 
      url: "engine/modules/eshop_cart.php", 
      cache: false, 
      success: function(html){ 
       $("#result").html(html); 
       location.reload(); 
      } 
     }); 
    }