在Extjs中提交表单后,无法从服务器获取JSON响应

时间:2013-04-18 15:33:54

标签: php json extjs

我有一个登录表单,在提交按钮单击时向服务器提交用户名,密码值。

var form = this.up('form').getForm();
    if (form.isValid()) {
        form.submit({
            url: '', //this is the url where the form gets submitted
            success: function(form, action) {
               Ext.Msg.alert('Success', action.result.msg);
            },
            failure: function(form, action) {
                Ext.Msg.alert('Failed', action.result.msg);
            }
        });
    }

但是在提交按钮之后,单击网页(Web App)将被重定向到我提供的表单提交的URL,显示服务器的响应。

我需要将来自服务器的JSON响应存储到商店中,而不会被重定向并保持在同一页面上。

请帮我解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:1)

将form的standardSubmit属性设置为false:

Ext.create('Ext.form.Panel', {
    standardSubmit: false,
    ...