我正在使用Malsup's jquery form plugin
我有这段代码。
$(document).ready(function() {
jQuery("input[name=file]").change(function(e){
if( browserType == "MSIE" ){
jQuery("#start_campaign").ajaxForm({
target: '.imgPreview',
url: host+"/forms/campaign-image-upload.php?action=ajaxUploadImage",
beforeSend: function() {
console.log(2);
},
success: function(responseText,statusText,xhr,$form) {
alert('status: ' + statusText + '\n\nresponseText: \n' + responseText +
'\n\nThe output div should have already been updated with the responseText.');
}
}).submit();
} else {
readURL(this);
}
});
});
它正在beforeSend
函数上运行,但之后就出现了这种错误:
SCRIPT3: Member not found.
jquery.form.js, line 349 character 5
LOG: [jquery.form] state = complete
这是第349行:
此代码有什么问题?我一直在互联网上搜索,没有找到答案。
您的帮助将受到高度赞赏和奖励!
谢谢!
答案 0 :(得分:0)
我的项目中也会出现同样的错误,因为我已经触发了一个标记到文件上传控件。
如果你有触发文件上传控制到其他元素如div或等,如果是,那么请删除触发器到文件上传控件和IE中的简单显示文件上传控件然后上传图像它将完美地工作。
请试一试。
抱歉我的英文不好
答案 1 :(得分:-1)
我通过查看此网址回答了这个问题:http://peroijanet.wordpress.com/2011/06/22/script3-member-not-found/
似乎错误在于您的网页上有多个提交按钮name="submit"
确保您只有一个提交按钮<input type="submit" name="submit" value="Submit" />
天哪救了我的一天! :d