2016-03-08 54 views
0

我有一個這樣的數組{{0,0},{1,1},{2,2}}這是一個JavaScript變量。我試圖使用JSON.Stringify發佈它,但它給了內部服務器錯誤500.我如何發佈和使用它?如何使用jquery ajax發佈多維數組?

這是我的jQuery代碼:

$.ajax({ 
    type: "POST", 
    data: myJsonData, 
    dataType: 'json', 
    url: url, 
    crossDomain:true, 
    async: false, 
    contentType: "application/json; charset=utf-8", 
    success: function (response) { 
     $("#Content").text(response.d); 
     console.log(response.d); 
    }, 
    failure: function (response) { 
     alert(response.d); 
     console.log(response.d); 
    } 
}); 

而這是我的服務器端代碼:

[System.Web.Services.WebMethod] 
    public static string GetLocationPolygon(string location) { 

     return location; 
    } 
+0

如果錯誤是一個內部服務器錯誤,你應該檢查你的服務器日誌,看看什麼失敗。 – adeneo

+0

由於@ user3663216表示,您正在使用對象符號,更改您的代碼或myJsonData是一個有效的aray。 – Pablo

回答

0

[]是數組,{}是對象。對象必須具有鍵值對。

所以無論是..

{0:{0:0},1:{1:1},2:{2:2}} 

[[0,0],[1,1],[2,2]] 

修復它..