jQuery代码段阻止页面工作,但不会抛出错误

时间:2013-06-03 20:04:59

标签: javascript jquery

当我取消注释下面的代码时,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');
        //     }
        // });

    });

1 个答案:

答案 0 :(得分:4)

$('.ui-page-active #image-upload-form').ajaxSubmit(function() {
            beforeSend: function() {

ajaxSubmit不会将函数作为参数而是作为对象。这个声音应该是:

$('.ui-page-active #image-upload-form').ajaxSubmit({
         beforeSend: function() {