当我取消注释下面的代码时,alert(1)没有运行,我的所有jQuery插件等都无法运行。注释掉的代码执行Ajax表单提交。 Chrome控制台未显示任何错误
$('.ui-page-active .image-upload').change(function() {
alert(1);
// $('.ui-page-active #image-upload-form').ajaxSubmit(function() {
// beforeSend: function() {
// console.log('beforeSend');
// // status.empty();
// // var percentVal = '0%';
// // bar.width(percentVal)
// // percent.html(percentVal);
// },
// uploadProgress: function(event, position, total, percentComplete) {
// var percentVal = percentComplete + '%';
// console.log(percentVal);
// },
// complete: function(xhr) {
// console.log(xhr.responseText);
// },
// error: function() {
// alert('error');
// }
// });
});
答案 0 :(得分:4)
$('.ui-page-active #image-upload-form').ajaxSubmit(function() {
beforeSend: function() {
ajaxSubmit
不会将函数作为参数而是作为对象。这个声音应该是:
$('.ui-page-active #image-upload-form').ajaxSubmit({
beforeSend: function() {