我有一个模式对话框(通过jQuery UI完成),将窗体提交给远程控制器Action。jquery ajax调用:如何解析结果?
这就是所谓的jQuery函数:
$("fpForm").submit(function() {
$.ajax({
type: "POST",
url: "ForgotPassword",
data: $("#fpForm").serialize(),
success: function(response) {
alert(response);
},
error: function(response) {
alert(response);
}
});
});
行动确实对一些数据验证,然后发回一个JSON格式的响应。比方说,例如,这是一个示例响应:
{"result":"NOK","message":"The user is not registered on the system"}
我的问题是:
- 为什么我在“成功”和“错误”块已设置调试警报不被执行?
- 如何编写我的代码来解析响应,同时保持在对话框中等待它?
- 如何在ajax调用期间编写代码来阻止表单元素?
如果对于大多数人来说这个问题看起来很愚蠢,但我对ajax完全陌生,我正在尝试学习一些我知道的有经验的模式。
谢谢您的回复
http://stackoverflow.com/questions/1637334/iterating-through-parsing-json-object-via-javascript发布在stackoverflow上的很多问题,这里会给你一些指导 – 2010-09-06 20:49:43