如何使用dojo查找action类是返回Error还是Success?

时间:2015-07-26 04:56:43

标签: java ajax jsp struts2 dojo

我正在使用Struts和Jsp并尝试使用dojo Ajax提交表单。如果Java动作类返回错误,那么我想通过刷新同一页面上的特定div来显示错误,该页面将从ActionSupport类获取errorMessages,否则如果成功,我想重定向到另一个页面。我怎样才能做到这一点 ?我是Dojo的新手。

我通过定义要在xml文件中重定向的页面来处理成功部分。但是当动作类返回错误时,我无法定义如何刷新div。

1 个答案:

答案 0 :(得分:0)

使用以下代码: -

var xhrArgs = {
  form: dojo.byId("myform"),
  handleAs: "text",
  load: function(data){
    dojo.byId("response").innerHTML = "Form posted.";
  },
  error: function(error){
    // We'll 404 in the demo, but that's okay.  We don't have a 'postIt' service on the
    // docs server.
    dojo.byId("response").innerHTML = "Form posted.";
  }
}
// Call the asynchronous xhrPost
var deferred = dojo.xhrPost(xhrArgs);