最近在一个项目中需要用到一个ajax做到即使刷新问题。可是执行后,页面报js错误 var wheelList = eval('(' + xmlHttp.responseText + ')');     有语法错误。现在我把我的代码沾上来,大家帮我看一下是啥错,谢谢了var xmlHttp = false;   
        try{   
            xmlHttp = new ActiveXObject("msxml2.XMLHTTP");   
        }catch(e1){   
            try{   
                xmlHttp = new ActiveXObject("microsoft.XMLHTTP");   
            }catch(e2){   
                try{   
                    xmlHttp = new XMLHttpRequest();   
                }catch(e3){   
                    xmlHttp = false;   
                }   
            }   
        }   
        if(!xmlHttp){   
            alert("create xmlHttpRequest fail");   
        }
    //查询,异步刷新
function jsonListResult(e) {
var keynum;
var keychar;
var numcheck; 
if(window.event){
keynum = e.keyCode;
}else if(e.which){
keynum = e.which;

        if(keynum ==13){  //判断是否是回车,如果是回车情况下,js 执行下面操作
            var sUrl = "/DaccAssist/pp/queryWheelByStates.action"; 
            xmlHttp.onreadystatechange = function(){ 
             if(xmlHttp.readyState == 4){
                   var wheelList = eval('(' + xmlHttp.responseText + ')');   
                    
                     alert(whellList);
             }
         }
        
        xmlHttp.open("POST", sUrl,true); 
        xmlHttp.send(null);
        }
   }==================================================================================
action  代码package com.dacc.pp.action;import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;import com.dacc.common.Struts2JsonUtil;
import com.dacc.dcp.vo.DPourRecord;
import com.dacc.pp.service.exception.DHeatRecordException;
import com.dacc.pp.service.impl.DHeatRecordService;
import com.googlecode.jsonplugin.annotations.JSON;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")   
public class PouringAction extends ActionSupport {


private DHeatRecordService dhrService;
private Date pour_date;
// 用于保存JSON 生成后的字符串结果
private String jsonResult; public String saveStoveInfo(){
//Map session = ActionContext.getContext().getSession();
//String userInfo = (String)session.get("userInfo");
System.out.println("浇注时间"+this.pour_date);
java.sql.Date pour_date_ = null;
if(this.pour_date!=null){
pour_date_ = new java.sql.Date(this.pour_date.getTime());
}
return "success";


}

public String execute(){
//Map session = ActionContext.getContext().getSession();
//String userInfo = (String)session.get("userInfo");
System.out.println("cetes");
java.sql.Date pour_date_ = null;
if(this.pour_date!=null){
pour_date_ = new java.sql.Date(this.pour_date.getTime());
}

List<DPourRecord> list = new ArrayList<DPourRecord>();


try {
list = dhrService.findWheelsByStates(0);
if(list.size()>0){ //java --->json  调用一个工具类
jsonResult = Struts2JsonUtil.list2json(list);
System.out.println(jsonResult);
}
} catch (DHeatRecordException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return SUCCESS;

}
public DHeatRecordService getDhrService() {
return dhrService;
} public void setDhrService(DHeatRecordService dhrService) {
this.dhrService = dhrService;
} public Date getPour_date() {
return pour_date;
} public void setPour_date(Date pour_date) {
this.pour_date = pour_date;
} @JSON(name="JSONRESULT")
public String getJsonResult() {
return jsonResult;
} public void setJsonResult(String jsonResult) {
this.jsonResult = jsonResult;
}

}
//另外,想请教大家一个问题,就是 Java  Date类型转  json 格式,怎么做,谢谢大家