ajaxsubmit

AjaxSubmit图片上传success返回问题

先说说准备工作吧:jjquery-1.6.4.min.js这个当然是必须的,jquery.form.js这个就是你Ajax提交表单需要的。$.submit;下面看看后台action/***商品图片上传**/publicStringpicUpload(){try{if(picFile!=null){InputStreamisf=null;Stringname=picFileFileName;isf=newFileInputStream;StringftpServers=getConfigValue;//in

ajaxSubmit上传文件返回结果是下载action文件

在ajaxSubmit提交表单的配置里面,增加一个参数,服务器端判断是否是ajaxSubmit提交过来的表单,是的话就返回“text/html”类型的内容,不是就可以返回“application/json”的。从网上找到的说法是:ajaxSubmit会创建隐藏iframe提交的表单,如果服务器返回的是“application/json”类型的数据,IE和Chrome默认是下载文件的,因为内容是返回给了iframe,而不是ajaxSubmit的success方法。在iframe加载了返回结果后,ajaxSu

ajaxsubmit返回值在IE下弹出保存提示问题

在iframe加载了返回结果后,ajaxSubmit的success方法是去读取iframe的内容来转换成json对象使用。解决办法在ajaxSubmit提交表单时,返回“text/html”类型的内容,普通的ajax则返回“application/json”的内容。

ajaxSubmit

ajax=yescms返回json串只要将action中的方法返回值写成this.json="{result:111}";returnthis.JSON_MESSAGE;就可以了hotword例子publicStringlistAllTag(){Listtaglist=tagManager.list();StringtagJson=JSONArray.fromObject.toString();this.json=tagJson;returnthis.JSON_MESSAGE;}publicvoidggg

Ajax跨域提交

使用原因:最近一段时间在做作品投票的东西,在后台通过SESSION限制上传频率,前端上传图片的时候是使用Jquery.from.js这个插件使用了ajaxSubmit这个方法提交的,遇到SESSION限制不起效的问题,查了半天,才发现SESSION没起作用,后面检查配置文件和SESSION是否开启都没问题,看了看包头信息,没传cookie,导致sessionid没传到,找了下资料,需要把AjaxSubmit的提交方式改为iframe:true的方式,这样得到了cookie下的sessionid,但是还需要