-1

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

    });
4

1 回答 1

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

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

$('.ui-page-active #image-upload-form').ajaxSubmit({
         beforeSend: function() {
于 2013-06-03T20:08:47.553 回答