用jQuery $ .ajax和php上传文件

用jQuery $ .ajax和php上传文件,第1张

用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    });});


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5010600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存