ajaxのようにロードせずに別のページにフォームを送信するコードを書いています。jqueryフォームプラグインを使用していますが、問題は機能していません。ここに私のコードがあります
<div id='preview'></div>
<form action='ajaxcall.php' id='upload_pic' enctype='multipart/form-data' method='post'>
<input type='file' id='pic' name='picture'>
<input type='button' id='sub'>
</form>
<script type="text/javascript" src='jqueryform.js'></script>
<script>
var options=
{
target:'#preview',
url:'ajaxcall.php',
success:function(){
document.getElementById("upload_pic").reset();
}
};
$(document).ready(function(){
$("#sub").click(function(){
$('#preview').html("<img src='images/loader.gif' alt='Loading.....'/>");
$('#upload_pic').ajaxForm(options).submit();
});
});
</script>
ajaxForm() 関数が機能していないことを理解しています。jquery ファイルはコードの上にあり、正常に機能しています。ボタンをクリックすると、ページが自動的に ajaxcall.php ページにリダイレクトされます。エラーを見つけるのを手伝ってください。よろしくお願いします。