我对 Javascript 和 Ajax 和 DWR 比较陌生 - 我怀疑这是一个 Javascript 问题,而不是 Ajax/DWR,但这里有:
我正在编写使用 DWR 调用远程 Java 方法来验证在浏览器中输入的一些数据的 Javascript。如果验证失败(Java 方法返回错误消息(非空字符串),我想向用户显示错误消息并且不再进行 Javascript 处理。如果验证成功(Java 方法返回空字符串)我想继续在我的 Javascript 中处理用户的输入。
我发现在验证错误时,会显示错误消息,但 Javascript 处理不会停止,它会继续,就好像验证成功一样。所以我的问题是当验证失败时如何结束Javascript处理(下面代码中的'A:')。
这是 Javascript 和伪代码的混合,但它应该说明我在做什么。
谢谢你的帮助,
史蒂夫
MyRemoteService.validateData(myData, {
callback:function(str) {
if (str) {
// A: show an error message
return;
}
}
});
// pseudocode - this is what I want to happen:
if (validation error)
// don't do anything else
}
// Data was valid - continue to do stuff