1

私は最近問題に直面しています。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;
});
});

初心者なので、できれば詳しく教えてください。

どうもありがとうございました

4

1 に答える 1

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;
});
于 2013-06-20T19:26:24.377 に答える