我试图提交使用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
你的表单在哪里? –