【问题标题】:Response from struts 2 Action class is null in ajax success [duplicate]来自struts 2 Action类的响应在ajax成功中为空[重复]
【发布时间】:2020-05-22 14:19:31
【问题描述】:

我遇到了 struts2+spring MVC+jquery Ajax 的问题。 我有一个带有动作“uploadLocationData”的struts2 动作类。这里使用struts 2中的注解。

@Action(value = "uploadLocationData", results = { @Result(name = "success",type = "json") })
    public String insertLocationData() throws Exception {
        String status = locationDao.insertLocationData();
        if(status == "SUCCESS")
        {
            return SUCCESS;
        }
        else {
        return ERROR;
        }
    }`

` 和 ajax 调用:

function insertData(url,param)
    {
        $.ajax({
              type: 'post',
              url: url,
              dataType: 'json',
              success : function(data) {
                  console.log(data)
                    if (data == 'SUCCESS' || data == 'success') {
                        alert('Data inserted successfully!!!');
                    }
                    else if (data == 'ERROR' || data == 'error') {
                        alert('Data insertion Failed!!!');
                    }
                },
                error : function(data) {
                    alert('Data insertion Failed!!!');
                },
         });     
    }

问题是,功能正常,但我没有在 ajax 成功/错误部分得到 SUCCESS/ERROR 响应。

请帮我解决这个问题。

【问题讨论】:

    标签: jquery ajax spring-mvc struts2


    【解决方案1】:

    JSON responses 序列化操作。

    我们看不到你的动作,只能看到一小块。

    如果 data 为 null,则您的操作没有要序列化的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多