我試圖提交使用JQuery一個Ajax的形式,只是不能當場問題:jQuery的形式提交沒有,或者沒有證據表明它提交
<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>
不使用其已棄用的版本 –
頁面加載時的html結構是什麼?我會說你不應該在你的情況下使用'.live()',但是我需要關於你的頁面結構的更多信息。 – LeGEC
你的表單在哪裏? –