私はこの Js/Ajax コードを持っています:
<script type="text/javascript">
$(document).ready(function(){
$("#message").hide();
$("#addsliderimage").submit(function(e){
e.preventDefault();
dataString=$("#addsliderimage").serialize();
$.ajax({
type: "POST",
url: "addsliderimage_go.php",
cache: false,
data: dataString,
success: function(res){
//$("#message").show();
$("#message").html(res);
$('#message').fadeIn('slow');
if(res.indexOf("success")!=-1)
{
window.location.href = res.substr(8);
}
}
});
});
});
</script>
フォームが送信されると、フォームがオンになっているページはページを変更せず、ajax コードの URL にデータを送信するだけです。
私はこれが他のフォームで使用しているように機能することを知っていますが、この特定のフォームでは画像/ファイルをアップロードしているため、enctype を multipart/form-data に設定する方法が必要です