【问题标题】:undefined property error of objects returned by AJAXAJAX 返回的对象的未定义属性错误
【发布时间】:2020-03-24 03:31:10
【问题描述】:

我正在使用 DWR 编写 AJAX。
创建者方法是

 public ArrayList<CompanyRecord> step4QueryTable() throws JCoException
    {...}

CompanyRecord 类是

public class CompanyRecord {
private String Code;
private String Name;
public void setValue(String value1,String column1)
{
    if (column1.equals("Code"))
    {
        this.Code=value1;
    }
    else 
    {
        this.Name=value1;
    }
}

public String getValue(String column1)
{

    if (column1.equals("Code"))
    {
        return Code;
    }
    else 
    {
        return Name;
    }
}

}

在 dwr.xml 我配置转换器如下

<convert converter="bean" match="com.SCOfetch.CompanyRecord">
   <param name="include" value="Code,Name" />
</convert>

在 JSP 中我创建一个方法

function bclick(){
    var result=[];
    SAPget.step4QueryTable(function(data){
        for(var i=0;i<data.length;i++){
             alert(data.Code);
            }
})}

并且警报消息结果始终未定义。我错过了什么?谁能帮忙?谢谢。

【问题讨论】:

    标签: javascript java ajax dwr


    【解决方案1】:

    看起来我的 CompanyRecord 类不是有效的 javaBean。我更新了它,现在它可以工作了。

    public class CompanyRecord {
    
    
    public CompanyRecord() {
            super();
        }
    
    private String code;
    private String name;
    public void setValue(String value1,String column1)
    {
        if (column1.equals("Code"))
        {
            this.code=value1;
        }
        else 
        {
            this.name=value1;
        }
    }
    
    public String getValue(String column1)
    {
    
        if (column1.equals("Code"))
        {
            return code;
        }
        else 
        {
            return name;
        }
    }
    
    public String getCode() {
        return code;
    }
    
    public void setCode(String code) {
        this.code = code;
    }
    
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    }
    

    【讨论】:

      猜你喜欢
      • 2016-08-01
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      • 1970-01-01
      • 2015-09-21
      相关资源
      最近更新 更多