※状况概述:
就是我透过spring和JQuery ajax,写了一个简单的动态下拉式选单的程式,
我在浏览器上输入url,在debugger模式下可以看到执行绪停留在中断点的位置,
但是浏览器却显示404,而我在程式里捞的资料也没有回到前端,也就是
前端的回呼函数没有接到捞出来的资料。
※程式码:
前端:
$(document).ready(function(){
$("#dropdown1").change(function() {
//alert("ajax");
$.ajax({
type :"GET",
url :
"/TestSpringJQueryAjax1/goToTestController.do?method=queryCountry",
data : {
continentId : $("#dropdown1").val(),
},
dataType: "json",
mmsuccess : function(data) {
//alert(data.list[0].countryId);
//var i = 0;
$("#dropdown2 option").remove();
data.list.forEach(function(value,index){
$("#dropdown2").append(new Option(data.list[index].countryName,
data.list[index].countryId));
//i++;
});
},
error:function(data){
alert(data);//进入这里,并显示404
}
})
})
});
后端:
@ResponseBody
public String queryCountry(HttpServletRequest request, HttpServletResponse
response) {
String continentId = request.getParameter("continentId");
List<Country> list = testDao.queryCountry(continentId);
Map<String, Object> resultMap = new HashMap<String, Object>();
resultMap.put("list", list);
Gson gson = new Gson();
String result = gson.toJson(resultMap);
return result;
}
※错误讯息:
后端没跳任何错误讯息,只有前端显示:
http://localhost:8080/TestSpringJQueryAjax1/goToTestController.do
?method=queryCountry&continentId=2 404 (Not Found)