2012-02-09 40 views
0

我使用jQuery與datatable.editable插件, 我管理從靜態變量添加下拉這樣填寫jQuery的數據表可編輯下拉:如何從服務器

"aoColumns" : [ 
      { // CLIENT 
       type : 'select', 
       data : string_in_json_format, 
       submit : 'OK' 
      } 

但如果我使用服務器端響應,它發送回它沒有工作的相同響應。 而我無法找到任何地方應該是我的迴應格式。

這就是我想要的:

"aoColumns" : [ 
{ // CLIENT 
      type : 'select', 
      loadurl: '/RetrieveDropdownServlet', 
      loadtype: 'GET', 
      submit : 'OK' 
     } 

RetrieveDropdownServlet的反應是完全一樣的(從螢火蟲所示),但仍下拉是空 謝謝

回答

0

嗯,我發現了什麼是問題

在我的servlet中,我沒有添加response.setContentType("application/json");,這是問題所在。

+0

嗨,我只是偶然發現了這個解決方案,它似乎解決了我的需求,但是我想問一個問題。如果我的servlet/webservice需要一個參數,我該如何傳遞參數pls。謝謝。 – Kunbi 2014-09-29 09:05:12

+0

嗨,loadurl可以包含一個普通的url,你可以添加參數給它。因此你的將是:'loadurl:'/ RetrieveDropdownServlet?param1 = value1&param2 = value2'' – 2014-09-30 13:15:38

+0

感謝您的答覆。我已經嘗試過,但它似乎不工作,不是因爲參數,但下拉列表根本不顯示。我正在使用這樣的可數據表$('#editCustomerSiteTable')。dataTable()。makeEditable({type:'select',loadurl:'addressTypesGetData.php?TypeID =',loadtype:'GET' ,請提交:'OK'}, { sName:「NamedOccupier」 },..... – Kunbi 2014-09-30 17:25:07