0
php ajaxとjqueryを使用して画像をアップロードしようとしています。イメージはajaxなしで完全にアップロードされます。つまり、submit_post.phpのみを使用しますが、私がajaxを使用すると成功しないため、「エラー」アラートが表示されます。私は確かにajaxの提出スクリプトで何かを見逃しています。誰かがこれで私を助けてくださいできますか?前もって感謝します。ここでphp jquery ajaxを使用して、データベースにアップロード先のフォルダにアップロードされない画像
は、スクリプトは、画像がアヤックスせずに細かいアップロードされているため、それはフォルダのアクセス許可を行う必要はありません
submit.js
function submitForm(){
$.ajax({
type : 'POST',
url : 'submit_post.php',
data : $('#submit_post').serialize(),
dataType : 'json',
mimeType: "multipart/form-data",
success : function(data){
console.log(data);
$('#btn-signup').html('<img src="ajax-loader.gif" /> signing up...').attr('disabled', 'disabled');
setTimeout(function(){
if (data.status==='success') {
$('#errorDiv').slideDown(200, function(){
$('#errorDiv').html('<div class="alert alert-info">'+data.message+'</div>');
$('#errorDiv').delay(3000).slideUp(100);
$("#submit_post")[0].reset();
$('#btn-signup').html('<span class="glyphicon glyphicon-log-in"></span> Sign Me Up');
$('#btn-signup').removeAttr('disabled');
});
} else {
$('#errorDiv').slideDown(200, function(){
$('#errorDiv').html('<div class="alert alert-danger">'+data.message+'</div>');
$('#errorDiv').delay(3000).slideUp(100);
$('#btn-signup').html('<span class="glyphicon glyphicon-log-in"></span> Sign Me Up');
$('#btn-signup').removeAttr('disabled');
});
}
},3000);
},
error: function(){alert('Error!')}
});
return false;
}
});
です。
をアップロードするフォルダのパーミッションを確認してくださいより例:http://stackoverflow.com/questions/23980733/jquery-ajax-file-upload-php – jeroen
サーバーエラーではありません。私はajaxスクリプトでajaxフォームの送信時に表示するエラーアラートです。成功ではありません。有効なjsonを返さないといけません。 – chris