easyUI下拉框控件easyui-combobox使用后台json文件填充数据失败的问题

刚开始学习easyUI,在做条件搜索的时候想做一个下拉框,其数据想从后台静态json文件获取,但是一直获取不到,浏览器控制台日志报错如下:

POST http://localhost:8080/DBMS/resources/json/goodsTypeGrade.json?v=4 405 (Method Not Allowed)
其实上面的信息已经说的比较明白了:方法不允许。但是本人还是小白,所以不得其门路,就用filddler抓取了一下,截图如下:
easyUI下拉框控件easyui-combobox使用后台json文件填充数据失败的问题_第1张图片
看了之后确定了:是因为后端不支持用“POST”格式访问json文件。我的环境如下:
【环境】:springMVC+easyUI,
springMVC配置:
easyUI下拉框控件easyui-combobox使用后台json文件填充数据失败的问题_第2张图片

既然找到原因了,是因为http请求方式不支持,那怎么改成GET请求呢,于是去查easyUI的文档,果然有指定请求方式的参数,修改之后果然获取到了:

easyUI下拉框控件easyui-combobox使用后台json文件填充数据失败的问题_第3张图片

修改前后的easyUI代码对比:
修改前:
这里写图片描述

修改后:
这里写图片描述

【思考】
问题是解决了,却引申出了另外两个问题:
1.为什么easyUI的easyui-combobox控件默认使用‘POST’方式请求数据,以及怎么传递这个post请求参数?
2.为什么会报‘POST’方式不支持?是springMVC的配置问题,还是所有静态资源文件都不支持‘POST’方式?这个可以验证一下
欢迎高手留言解答。

你可能感兴趣的:(easyUI)