2014-12-02 39 views
0

我有以下功能:阿賈克斯 - 非法調用錯誤

function createSkillCard(attributeData,name) 
{ 
    $.ajax({ 
     type: "POST", 
     url: "/Skillcard/create", 
     dataType: 'json', 
     data: { 
      request: 'ajax', 
      name: name, 
      attributes: attributeData 
     }, 
     success: function(data) 
     { 

     } 
    }) 
} 

你需要知道的事情是,

attributeData 

是4項的數組(串)

name 

是一個字符串

但是每當我稱之爲我得到

Illegal invocation 

錯誤

我到底做錯了什麼?

+1

你必須通過你的對象的字符串化版本,使用'JSON.stringify(yourobject)' – BeNdErR 2014-12-02 15:39:46

回答

1

對於字符串數組,沒有使用x-www-url-form-encoded的標準序列化。

或者使用一些額外的序列化(例如JSON)的數組轉換成字符串,然後去