2012-02-09 68 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