我正在使用Struts和Jsp并尝试使用dojo Ajax提交表单。如果Java动作类返回错误,那么我想通过刷新同一页面上的特定div来显示错误,该页面将从ActionSupport类获取errorMessages,否则如果成功,我想重定向到另一个页面。我怎样才能做到这一点 ?我是Dojo的新手。
我通过定义要在xml文件中重定向的页面来处理成功部分。但是当动作类返回错误时,我无法定义如何刷新div。
答案 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);