我在一个spring项目中使用带有jQuery的devexpress过滤表,网格中包含"index.html文件"index.js";包含表列和标题的文件;data.js";包含表格信息的文件,我把js文件放在"静态";spring项目中的文件夹和"文件夹中的html文件;模板";文件一切正常,现在我想更改";data.js";满足于我的sql server数据库信息,我该怎么做呢?
data.js
内容:
var orders = [
{
"ID": 1,
"OrderNumber": 35703,
"OrderDate": "2017/04/10",
"DeliveryDate": "2017/04/13 9:00",
"SaleAmount": 11800,
"Terms": "15 Days",
"CustomerStoreCity": "Los Angeles, CA",
"Employee": "Harv Mudd"
}
data.js
中的代码在浏览器中执行,这意味着它无法访问数据库服务器。
您需要做的是在您的spring项目中创建一个API端点。此API终结点将访问您的数据库。在data.js
文件中,您必须对上述API端点进行ajax调用以检索数据。
我用以下代码创建了一个api端点:`importjava.util.List;
@Controller
public class MainController {
@Autowired
private tbl_sped_tratteDAO tbl_sped_trattedao;
@RequestMapping(value = "/grid", method = RequestMethod.GET)
public String getSpeds(Model model) {
List<tbl_sped_tratte> list = tbl_sped_trattedao.getSpedInfos();
model.addAttribute("spedInfos", list);
return "tableau";
}
}`
现在,当我尝试进行ajax调用时,我不知道如何调用列表属性,我读过的所有ajax函数教程都调用了一个名为id或name的属性,我不清楚如何调用属性列表。