我编写了一个使用ajax将数据插入DB的代码,但我没有在PHP服务器端获取文件。
你能帮我解决一下吗?以下是HTML代码:
<div id="addComment0" class="formComment">
<p><textarea name="contentText" id="contentText0"></textarea></p>
<p><input type='file' name='file[]' class='multi longField' id="file" maxlength='4' accept='gif|jpg|png|bmp' /></p>
<p><a href="#" class="follow addComment button3d" id="0" refID="0" userID0="<?PHP echo $_SESSION['userID']; ?>" >SEND</a></p>
</div>
PHP
if (empty($_FILES))
echo "<script>alert('empty')</script>";
else
echo "<script>alert('full')</script>";
JS:
$(function() {
$(".addComment").click(function(){
var act = 'add';
var refID = element.attr("refID");
var info = $('#addComment' + refID + ' :input').serialize();
var userID = element.attr("userID"+refID);
info += "&userID=" + userID + 'refID=' + refID + '&act=' + act;
$("#loading").html('<img src="loader.gif" align="absmiddle"> loading...');
$.ajax({
type: "POST",
url: "ajax/comments.php",
enctype: 'multipart/form-data',
data: info,
success: function(response){
$("#loading").ajaxComplete(function()
{
}).slideUp();
$("#comments").prepend(response);
}
});
return false;
});
});