JQuery を使用して Ajax フォームを送信しようとしていますが、問題を特定できません。
<script type="text/javascript">
$(document).ready(function()
{
$('#photoimg').live('change', function()
{
$("#emailpreviewloader").html('');
$("#emailpreviewloader").html('<img width="180" src="/loader.gif" alt="Uploading...."/>');
$('#myImageForm').ajaxForm(function() {
alert("Thank you for your comment!");
});
alert("about to submit");
$('form#myImageForm').submit();
alert("submitted");
});
});
</script>
「送信しようとしています」と「送信済み」の両方のアラートが発生しますが、コメントありがとうございますは発生しません。
何が間違っているのですか?
編集 :
フォームコード:
<form id="myImageForm" method="post" enctype="multipart/form-data" action="/ajaximage.php">
<input type="file" name="photoimg" id="photoimg" />
</form>