2014-03-26 51 views
1

我對JavaScript很陌生。我有一個要求進行服務器調用,獲取json響應並解析響應,並將格式化的響應填充到對象文本中的變量。在javascript中動態添加值

它看起來像下面這樣:

$('#dataTables-example').dataTable({ 
     "bJQueryUI": true, 
     "sPaginationType": "full_numbers", 
     "bAutoWidth": true, 
     "aaData": 
     [ 
      [ 
       "", 
       "1", 
       "name-key", 
       "description" 
      ], 
      [ 
       "", 
       "2", 
       "name", 
       "description" 
      ], 
      [ 
       "", 
       "23", 
       "name", 
       "description" 
      ], 
      [ 
       "", 
       "24", 
       "abs", 
       "Common" 
      ], 
      [ 
       "", 
       "5", 
       "name1", 
       "description" 
      ], 
      [ 
       "", 
       "6", 
       "name2", 
       "description" 
      ] 
     ] 
    }); 

在上面,我需要從一個服務器調用填充JSON數據aaData變量。請讓我知道如何在javascript中完成此操作。

+0

你如何與服務器通信。提供該代碼。 –

+0

我還沒有到這一點呢。我想出了這個解決方案: 人= { 姓:(函數(){ 回報 '約翰'; })(), 名字: 「李四」, 年齡:50, 眼睛顏色: 「藍」 } – Pradeep

+0

那是什麼?你的'aaData'不包含任何這些字段。 –

回答

0

你想要的是通過AJAX調用服務器。 JQuery很容易處理這個問題。

退房此鏈接:https://api.jquery.com/jQuery.ajax/

使用AJAX的一個簡單的例子:

$.ajax({ 
    url: 'your url here' 
    success: function(data, textStatus, jqXHR) { 
     console.log(data) 
    } 
}); 

你會希望這個調用,並從成功函數的數據正確設置爲一個變量,格式化(可能使用for循環),然後使用該變量作爲'aaData'值。

+1

謝謝本。這正是我正在尋找的東西。 – Pradeep