2011-03-24 60 views
0

我得到這個錯誤,我不明白:;之前聲明的jQuery錯誤

`missing ; before statement` 

下面是代碼

 }, 
     'addevent' : function(data, formData){ 
      var entry = fx.deserialize(formData); 
     }, 
     'deserialize' : function(str){ 
      var data = str.split("&"), 

      pairs = [], entry{}, key, val; //ERROR 

回答

6

語法

entry{}

不看我的權利。

你想 entry={},

0

有它在一個行:

var data = str.split("&"), pairs = [], entry{}, key, val; 

您正在失去的=標誌,應該是:

..., entry = {}, ... 
+0

- ,你甚至測試它? – 2011-03-24 15:04:55

+0

空白不重要,單行或多行是相同的 – 2011-03-24 15:05:21

+0

@Andreas我的壞,只有在張貼後才測試。現在修復。 – 2011-03-24 15:05:51

-2
 var data = str.split("&"), <====== Here should be ';' 

     !var! pairs = [], entry{}, key, val; //ERROR // var should be again 
+0

- ,你甚至測試它?! – 2011-03-24 15:04:37

+0

不是,語法有效 – 2011-03-24 15:05:03

-1
}, 
     'addevent' : function(data, formData){ 
      var entry = fx.deserialize(formData); 
     }, 
     'deserialize' : function(str){ 
      var data = str.split("&"); 

      pairs = []; 
      entry = {key, val}; 
+0

- ,現在得到'SyntaxError:invalid object initializer' – 2011-03-24 15:09:16

+0

你想用key和val做什麼?我認爲你的解決方案將在於你想要達到的目標。 和數據一樣,數據是反序列化的數據 - 所以成對存儲數據?因此配對[我] =數據與我是一個循環計數? – 2011-03-24 15:12:14

相關問題