
正文
关于jQuery上传文件ajax的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jqueryajax不能上传图片?
jquery x 的ajax默认支持传值对象或FormData对象。后者就是上传文件,但是ie9以前版本对FormData支持并不好,所以请检查你的浏览器,建议安装火狐浏览器,并用firebug查看脚本错误。
有一个ajaxfileupload的组件 ajaxfileupload.js,可以异步上传文件。
首先我们在页面上放置个上传按钮,使用POST提交到ajax.php。#ul_pics 用来显示上传完毕后的图片。上传图片 最大500KB,支持jpg,gif,png格式。 接着,加载jQuery.js和plupload.full.min.js插件。
data: name=John&location=Boston,success: function(msg){ alert( Data Saved: + msg );} });先看一个简单的ajax提交数据功能 some.php就是你提交到后台进行操作的php data就是参数根据自己的需要而定饿。
相关问答
Q1: 如何通过jQuery的上传插件ajaxFileUpload上传文件给webservice
1、要实现下面这样一个js方法:file_upload(文件内容,URL){//用jQuery将文件内容传送至URL...}不用任何jQuery插件,请问如何实现上述功能。
2、头部的css、js,img标签中的src等,都可以填写外部的链接,都算跨域。
3、ajax的js,文件。在你的jsp页面中调用这个功能就可以。指定路径保证正确就好。
4、上传的文件是没有办法和表单内容一起异步的,可考虑使用jquery的ajaxfileupload,或是其他的插件,异步上传文件后,然后再对表单进行操作。
Q2: jsp中使用jquery的ajaxfileupload插件怎么实现异步上传
ajaxFileUpload是一个异步上传文件的jQuery插件,语法:$.ajaxFileUpload([options])。使用方法:第一步:先引入jQuery与ajaxFileUpload插件。注意先后顺序。
头部的css、js,img标签中的src等,都可以填写外部的链接,都算跨域。
这个文件是jQuery的Ajax文件上传的组件,先引入jq再引入这个文件。
所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件的jar包可以去apache官网上面下载,也可以在struts的lib文件夹下面找到,struts上传的功能就是基于这个实现的。
但是用iFrame来实现无刷新上传文件确实一个很好的选择。ps:Ajax技术基本上可以说是由google公司带起来的,但少Gmail中上传文件用的还是 IFrame,所以说使用IFrame来上传文件是最好的选择。
value= 获取数据 onclick=get() / 上面的test.jsp负责从数据库获取数据,并且拼接成json格式的数据,这部分我就不写了,如何拼接json,以及ajax详细的信息,推荐去看看w3School这个网站,希望对你有所帮助。
Q3: jQuery+ajax文件上传失败,什么原因
1、jquery x 的ajax默认支持传值对象或FormData对象。后者就是上传文件,但是ie9以前版本对FormData支持并不好,所以请检查你的浏览器,建议安装火狐浏览器,并用firebug查看脚本错误。
2、不能上传的原因可能是jquery插件使用不正确。
3、升级后文件类型不匹配,无法上传。在 IE8/9 中使用 JQuery 上传只能使用 Form 的方式。
关于jQuery上传文件ajax和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






