栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

用jQuery $ .ajax和php上传文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用jQuery $ .ajax和php上传文件

您无法使用AJAX上传文件,但可以使用,

iframe
因此不必刷新当前页面。

很多人都对插件束手无策,但您可以轻松完成此操作,并具有AJAX请求的所有功能。

不必使用AJAX函数,而是将表单提交到

iframe
具有
load
事件处理程序的隐藏文件中,以便在提交表单时,您实际上具有服务器响应(
iframe
加载后的HTML)的回调函数。

例:

HTML-

<form action="..." method="post" encrypt="application/x-www-form-urlenpred" target="workframe" >    <input type="file" name="file" />    <input type="submit" /></form><iframe id="workframe" src="about:blank" ></iframe>

JS-

$(function () {    $('form').on('submit', function () {        //check if the form submission is valid, if so just let it submit        //otherwise you could call `return false;` to stop the submission    });    $('#workframe').on('load', function () {        //get the response from the server        var response = $(this).contents().find('body').html();        //you can now access the server response in the `response` variable        //this is the same as the success callback for a jQuery AJAX request    });});


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/401757.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号