您无法使用AJAX上传文件,但可以使用,
iframe因此不必刷新当前页面。
很多人都对插件束手无策,但您可以轻松完成此 *** 作,并具有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 });});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)