function change(s){var str="select * from teacher where cDepartment='"+s+"' order by cName"
department.executeQuery1(str, callBack);    
}function callBack(data){
    dwr.util.removeAllOptions("select4");
    dwr.util.addOptions("select4", data, 'valueText', 'lableText'); 
    getPlanItemDetail();
}哪个地方有问题?打开util.js DWRUtil 对象给屏蔽了,只能用 dwr.util.

解决方案 »

  1.   

    那是在前台弹的,这样的话,你就在你的JS中,每隔一处,就加一个alert(),确定一下是那一行出的问题
    要是不行就把代码和dwr.xml贴出来
      

  2.   

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
    <dwr>
      <allow>
        <create creator="new" javascript="department">
          <param name="class" value="SQLDATA.QueryResult"/> 
        <include method = "executeQuery1"/> 
        </create>
        <convert converter="bean" match="ShowCourse.ShowTeacher"/> 
      </allow>
    </dwr>
      

  3.   


    你看一下你的JSP页面,是否把你所生成的department.js这个脚本包含进来??
    还有就是你的那value="SQLDATA.QueryResult"
    与match="ShowCourse.ShowTeacher"所指定的包和类,是否有误?
      

  4.   


    这个是一个 BEAN;
    package ShowData;public class ShowTeacher {
    private String cnumber; private String cname; public String getCname() {
    return cname;
    } public void setCname(String cname) {
    this.cname = cname;
    } public String getCnumber() {
    return cnumber;
    } public void setCnumber(String cnumber) {
    this.cnumber = cnumber;
    }}这个是一个查询方法;
    public class QueryResult { public Map executeQuery1(String sql) {
    Map result =  new  HashMap();    
    try {
    PreparedStatement pstmt = conn.prepareStatement(sql);
    rs = pstmt.executeQuery();
    while (rs.next()) {
    result.put(rs.getString("cNumber"), rs.getString("cName"));
    } } catch (SQLException ex2) {
    ex2.printStackTrace();
    } finally {
    try {
    conn.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    return result;
    }
    }现也没有报错,就是没有显示数据;
      

  5.   

    ShowCourse.ShowTeacherpackage ShowData; public class ShowTeacher {}
    写错了吧哈哈