【发布时间】:2014-01-13 19:28:48
【问题描述】:
我得到了以下代码,但它总是给我一个错误,说“对象不支持属性或方法'ajaxSubmit'”。我不确定我的错误在哪里...谁能帮助我?
<script src="/Scripts/jquery.color.js"></script>
<script src="/Scripts/jquery.Jcrop.min.js"></script>
<script src="/Scripts/jquery.form.js"></script>
<script>
$(document).ready(function () {
var wrapper = $('<div/>').css({ height: 0, width: 0, 'overflow': 'hidden' });
var fileInput = $(':file').wrap(wrapper);
$('#BTN_Upload').click(function () {
fileInput.click();
}).show();
$("#INPUT_Upload").change(function () {
var options = {
target: '#DIV_UploadedImages',
beforeSubmit: showRequest,
success: showResponse,
dataType: "json",
clearForm: true,
resetForm: true
};
$('#FORM_ImageUpload').ajaxSubmit(options);
});
});
</script>
HTML:
<form id="FORM_ImageUpload" method="post" action="~/Async/UploadImage">
<input type="file" value="Post" id="INPUT_Upload">
<img src="~/Images/button_add_pictures.jpg" id="BTN_Upload" class="ProfileButton" />
</form>
【问题讨论】:
-
不是重复的,插件网站里的场景我用过,用对了。
-
你确定jquery.form.js 加载成功了吗?我的意思是没有 404 错误
-
我设法通过调试工具找到了它。当我使用插件的在线副本加载它时发生了同样的情况。
-
试试这个
alert($('#FORM_ImageUpload').ajaxForm);。它会发出什么警报? -
您的表单标记是什么样的?这种错误意味着#FORM_ImageUpload 不是正确的形式。
标签: javascript jquery forms jquery-forms-plugin