Javascript JQuery,将表单POST/文件数据传递给PHP
我有一个简单的图像ulpoad HTML表单,其思想是,我通过JQuery将数据传递给PHP脚本,无论如何,我的脚本不会传递$u文件数据 代码:Javascript JQuery,将表单POST/文件数据传递给PHP,javascript,jquery,Javascript,Jquery,我有一个简单的图像ulpoad HTML表单,其思想是,我通过JQuery将数据传递给PHP脚本,无论如何,我的脚本不会传递$u文件数据 代码: $(文档).ready(函数(){ $('#addpic').live('submit',函数(e){ e、 预防默认值(); $.post('add.php',$(this).serialize(),函数(数据,textStatus){ 如果(数据==“true”){//上载成功 $('#submitf').hide(); $('#backf').
$(文档).ready(函数(){
$('#addpic').live('submit',函数(e){
e、 预防默认值();
$.post('add.php',$(this).serialize(),函数(数据,textStatus){
如果(数据==“true”){//上载成功
$('#submitf').hide();
$('#backf').hide();
var thank=“
Teşekküller,
fotoğraf kontrol edildikten sonra aktif hale gelecektir.
”;
$('#signupdiv').html(谢谢);
}
else if(数据==“err”){
}
否则{
警报(数据);
}
});
返回false;
});
});
当然我的表格是
<form method="POST" action="" name="addpic" id="addpic" onsubmit="return checkform(this);" enctype="multipart/form-data">
PHP很简单,没有问题。不能使用jquery ajax上传文件。您可以使用一些可用的jquery文件上传插件,如
谷歌搜索它,以获得更多插件并使用符合您需求的插件。如果没有全面的HTML5支持,您无法使用纯AJAX有效地上传文件。然而,欺骗是有办法的 不久前,我回答了一个非常类似的问题,我使用了一个小技巧,用于非HTML5浏览器(IE7和IE8),以便上传文件。它非常轻量级,依赖性也很轻:需要一个iframe和JS 缺点:不可能进行状态代码检查 有关此答案链接的更多信息:
你不需要在任何地方搜索
jQuery。表单插件会帮你解决问题
看
<form method="POST" action="" name="addpic" id="addpic" onsubmit="return checkform(this);" enctype="multipart/form-data">