2017-02-08 41 views
0

我使用jQuery和jQuery表單API與PHP上傳圖像, 當我使用回調匿名函數爲jQuery表單API它不斷拋出我這個錯誤在每個匿名函數,JQuery窗體API拋出錯誤意外的令牌(

Uncaught SyntaxError: Unexpected token (

我甚至不能使用任何其他jQuery函數與此代碼還, 也許,如果我解決這個錯誤,它會工作,

我的代碼是

$(function() { 
    // bind 'myForm' and provide a simple callback function 
    $('#myForm').ajaxForm(function() { 
    beforeSend: function() { 
     alert('before send'); 
     $('#form-asset-create').validate(); 
    }, 
    uploadProgress: function() {}, 
    success: function() {}, 
    compile: function() {} 
    }); 
    $(".card").hide(); 
}); 
+1

有沒有在你的語法錯誤,你不應該使用'功能()'爲ajaxForm'的'第一個參數。如果你使用一個函數你在裏面使用語句,'beforeSend:function(){...'不是一個語句是對象的一部分。 –

+0

實際上,我僅從JQuery窗體API文檔頁面獲取了該語法:o –

+1

您能否提供鏈接?你有什麼是沒有有效的JavaScript。它甚至不能被解析。 –

回答

2

您應該將具有配置選項的對象字面值傳遞給ajaxForm而不是函數。

$(function() { 
    // bind 'myForm' and provide a simple callback function 
    $('#myForm').ajaxForm({ 
    beforeSend: function() { 
     alert('before send'); 
     $('#form-asset-create').validate(); 
    }, 
    uploadProgress: function() {}, 
    success: function() {}, 
    compile: function() {} 
    }); 
    $(".card").hide(); 
}); 
+0

斑點... – mplungjan

+0

我想顯示上傳圖像的進度,爲此我需要那些功能 –

+0

卡是進度條,可以調用任何功能 –