这正是标题描述的内容,当我点击提交时,使用php文件echo
结果为空。
$( "form#fileupload" ).on( "submit", function( event ) {
event.preventDefault();
var formData = $( 'form#fileupload' ).serialize();
$.ajax({
url: 'create_adgroup.php',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (returndata) {
$("#footer").html(returndata);
}
});
return false;
});
和php就是这样:
ECHO "PRINT POST: ".print_r($_POST);
echo "le titre: ".$_POST['title'];
任何建议请警报返回序列化字符串,并且所有数据和标题都是其中之一。
答案 0 :(得分:1)
试试这个,通常我用这种代码做了ajax POST:
$( "form#fileupload" ).on( "submit", function( event ) {
$.post('create_adgroup.php', $('form#fileupload').serialize(), function(data) {
$('#footer').html(data);
});
event.preventDefault();
return false;
});
答案 1 :(得分:0)
使用ajax上传文件我更喜欢使用jquery.form.js插件。 Reference