首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax & Grails -如何在Ajax的成功中使用模型中的params?

Ajax & Grails -如何在Ajax的成功中使用模型中的params?
EN

Stack Overflow用户
提问于 2015-04-05 09:58:49
回答 2查看 508关注 0票数 0

我有一个Ajax,它调用控件中的一个动作。

主计长呈现:

代码语言:javascript
复制
render template:"changePassword", model:[user: user, passwordError: passwordError]

passwordError是布尔型。

如果passwordError是真的,我必须在js.file中执行函数。

如何签入成功的Ajax -- passwordError的值

Ajax的代码:

代码语言:javascript
复制
$.ajax({
    url: changePassword,
    type: "post",
    data: {
        password: $('#password').val(), npassword: $('#npassword').val()
    },
    success: function(data,textStatus){
        $('#changePassSuceess').modal()
    }
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-05 14:02:12

如果不需要呈现模板,可以返回@Eylen所提到的json,然后从json访问标志。如果必须呈现模板,则可以在模板中设置一个隐藏字段,并将值设置为标志passwordError,然后可以在javascript代码中从该隐藏字段中获取标志值。

关于how to find hidden element in jquery ajax response html,请参阅这个问题

票数 0
EN

Stack Overflow用户

发布于 2015-04-05 10:38:41

如果不需要显示要返回的模板,则可以将返回从控制器更改为如下所示

代码语言:javascript
复制
return [passwordChanged:true] as JSON

Ans然后在ajax调用中,您将可以访问数据属性中的JSON对象。

代码语言:javascript
复制
console.log(data.passwordChanged);

也许您还必须在ajax调用中告诉返回类型是json。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29456141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档