easyui表单提交问题
现在正在使用easyui中的form表单提交方式进行登录验证,由于easyui的form表单属性中只有url一个属性,所以导致我参数被拼在了请求地址中,后台接收时出现了乱...
现在正在使用easyui中的form表单提交方式进行登录验证,由于easyui的form表单属性中只有url一个属性,所以导致我参数被拼在了请求地址中,后台接收时出现了乱码,采用ajax提交赋予参数的时候不会出现乱码,请问怎么解决easyui表单提交的乱码问题!
好吧,我知道为什么了,没有设置表单post提交方法,多谢各位了! 展开
好吧,我知道为什么了,没有设置表单post提交方法,多谢各位了! 展开
2个回答
展开全部
你可以用ajaxSubmit来提交表单;这个是JQuery里面的方法,ajaxSubmit马上可以由AJAX来提交表单。如:
var options = {
url : 'xxxx',
type : 'post',
dataType : 'json',//传到后台的数据格式
data :{//需要提交的参数
id:1(这里提下,这个"Id"名称要和你后台的变量名对应,你懂的!)
}
success : function(data) {//自定义提交成功后的回调方法
}
};
最后$("#formId“).ajaxSubmit(options);
var options = {
url : 'xxxx',
type : 'post',
dataType : 'json',//传到后台的数据格式
data :{//需要提交的参数
id:1(这里提下,这个"Id"名称要和你后台的变量名对应,你懂的!)
}
success : function(data) {//自定义提交成功后的回调方法
}
};
最后$("#formId“).ajaxSubmit(options);
追问
这个我知道,主要是用ajax的话需要自己写js验证,没有easyui来的直接来的爽啊,而且这个问题设计的人应该考虑到了吧,这么明显的乱码问题,能不能介绍一下easyui的解决方法
追答
如果你真的知道,就应该知道还有下面这个方法:
beforeSubmit: function(formData, jqForm, options) {//提交前的回调方法
调用你说的easyui验证
return $("#formId“).form('validate');
}
这样OK了吧?!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询