2013-06-20 29 views
1

我最近一直面臨着一個問題。我有一個腳本,通過ajax文章添加項目到我的Opencart的購物車,並將結果添加到div。不過,我似乎得到作爲集合反應是不同的響應風格結果ajax後

"Success: You have added <a href="%s">%s</a> to your <a href="%s">shopping cart</a>!" 

這是我在我的div我得到了響應:

{"success":"Success: You have added 
<a href="\"http:\/\/mystore.org\/store\/index.php?route=product\/product&product_id=50\""> 
Apple<\/a> to your</a><a href="\"http:\/\/mystore.org\/store\/index.php?route=checkout\/cart\""> 
shopping cart<\/a>!","total":"3 item(s) - $20.99"} 
</a> 

這是我的腳本:

$(document).ready(function(){ 
$("#addform").submit(function() { 
    $.post($("#addform").attr("action"), $("#addform").serialize(), function(data){ 
    $("#result").empty().slideDown("slow").append(data); 
    }); 
    return false; 
}); 
}); 

我只是一個初學者,所以如果可能請提供詳細信息。

非常感謝您

+0

入門的絕對相同的反應擺脫「」的結果。添加成功會導致無響應,但該項目將添加到購物車中,以便接收表單。 –

回答

2

你得到一個JSON響應,得到你需要這個成功的消息 -

$("#addform").submit(function() { 
    $.post($("#addform").attr("action"), $("#addform").serialize(), function(data){ 

    // parse json response 
    data = $.parseJSON(data); 

    // get success message with data.success and append it to results 
    $("#result").empty().slideDown("slow").append(data.success); 
    }); 
    return false; 
}); 
+1

非常感謝:)作品像一個魅力! –

+0

@VettanMaximillion乾杯! –