我已经解决了上传图片的ajax请求,并且我使用了下面的代码。
<form id="upload" method="post" action="upload.php" enctype="multipart/form-data">
<input type="file" name="upl"/>
</form>
<script> // all other jquery dependencies are added for ajax file upload
$(function(){
$('#upload').fileupload({
add: function (e, data) {
var jqXHR = data.submit();
},
success:function(result){
alert(result);
}
});
});
</script>
我的upload.php
<?php if(isset($_FILES['upl'])){
$file = 'some random name'; // generated using rand functions in php
if(move_uploaded_file($_FILES['upl']['tmp_name'],$file ))
echo 'success';
}
?>
成功时,我期待 jQuery 发出警报success
,它在 chrome 和其他浏览器中运行良好,但是当涉及到 IE 7 时,它会 [object Object]
作为输出发出警报,但我希望它是success
我在哪里做错了?