0

当我运行以下代码时,req.responseText 很快出现在 div #ajax_msg 中。当页面刷新时(由 location.reload 引起),div #ajax_msg 变为空。

JAVASCRIPT代码:

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