0

次のコードを実行すると、req.responseText が div #ajax_msg にすばやく表示されます。ページが更新されると (location.reload が原因で)、div #ajax_msg が空になります。

ジャバスクリプトコード:

function jsUpdateCart(){
   var parameter_string = '';

   allNodes = document.getElementsByClassName("process");

   for (i = 0; i < allNodes.length; i++) {
       var tempid = allNodes[i].id;
       var temp = new Array;
       temp = tempid.split("_");
       var real_id = temp[2];
       var real_value = allNodes[i].value;
       parameter_string += real_id +':'+real_value+',';
   }

   var params = 'ids=' + parameter_string;
   var ajax = new Ajax.Updater(
           'ajax_msg', '/welcome/ajax_cart',
            {method:'post', parameters:params, onComplete:showMessage}
    );     
}



function showMessage(req){
     $('ajax_msg').innerHTML = req.responseText;
     location.reload(true);
}

この問題を解決する方法はありますか?

前もって感謝します!

ステイン

4

0 に答える 0