ajax帖子的样式结果

时间:2013-06-20 19:23:00

标签: php jquery ajax post opencart

我最近遇到了一个问题。我有一个脚本,通过ajax帖子将项目添加到我的Opencart的购物车中,并将结果添加到div中。但是我似乎得到了一个与设置响应不同的响应

"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;
});
});

我只是一名初学者,如果可能请提供详细信息。

非常感谢

1 个答案:

答案 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;
});