我使用动作文件创建Java Web应用程序,该文件从数据库生成数据到JSON数组。现在,我想将这个JSON数组传递给jQuery?怎么可能?
FYI。我应用了Struts 2,Spring和Hibernate框架。我没有在这个应用程序中使用PHP。
更新
这是我的Struts 2动作方法:
public static String jsonData = null;
public String generateJson() throws Exception
{
JSONObject json = null;
JSONArray jsonArray = new JSONArray();
this.records = this.recordManager.getAllRecords();
for (RecordEntity record : records)
{
json = new JSONObject();
json.put("id", record.getId());
json.put("firstname", record.getFirstName());
json.put("lastname", record.getLastName());
json.put("due", record.getDue());
json.put("email", record.getEmail());
json.put("website", record.getWebsite());
jsonArray.put(json);
}
System.out.println(jsonArray.toString());
jsonData = jsonArray.toString(); // jsonData will be passed to jQuery
return SUCCESS;
}
这是我的jQuery。我正在使用BootstrapTable,所以这是结构,我希望将jsonData的值传递给这个jQuery:
$('#record').bootstrapTable({
method : 'get',
data: jQuery.parseJSON(VALUE_OF_jsonData_HERE),
cache : ...
...
...
});