NoteOnMe博客平台搭建
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

68 linhas
2.4 KiB

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>AJAX image upload with, jQuery</title>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function append_img(img_url){
alert(1);
window.parent.document.getElementById('img').src=img_url;
}
</script>
</head>
<body>
<p id="msg"></p>
<input type="file" id="file" name="file" multiple />
<img alt='' id='img' />
<button id="upload">Upload</button>
<button id="done">done</button>
<script type="text/javascript">
$(document).ready(function (e) {
$('#upload').on('click', function () {
var file_data = $('#file').prop('files')[0];
window.console && console.log(file_data);
var form_data = new FormData();
form_data.append('file', file_data);
$.ajax({
url: 'test9.php', // point to server-side controller method
dataType: 'text', // what to expect back from the server
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function (response) {
if(response)
window.parent.document.getElementById('img').src=response;
//$('#msg').html(response); // display success response from the server
console.log(response);
},
error: function (response) {
$('#msg').html(response); // display error response from the server
}
});
//$('#img').attr('src',file_data);
});
}
);
</script>
</body>
</html>