我在Spring MVC项目的两个不同页面中测试了一个ajax调用: 第一页是一种简单的页面只有两个下拉列表,选择第一个下拉项,然后它将对数据库进行ajax调用并将数据加载到第二个下拉列表中。 第二页有更多项目,但两个下拉列表与第一页相同。但是,此页面中的呼叫始终失败。
ajax函数如:
$.ajax({
url : 'ajaxTest.html',
data: dataString,//The params
dataType: "json",
success : function(data) {
$('#result').empty();
$(data).each(function(i){
$('#result').append("<option value='" +data[i].corr_no+"'>" + data[i].local_no+"</option>");
});
},
error: function (data) {// When Service call fails
alert('Service call failed: ' + data.status + ' ' + data.statusText);
}
});
通过使用firebug,看起来第二页无法解析从ajax调用返回的数据,因为它返回了所有页面。由于两个页面中的调用调用相同的控制器方法,我不知道哪里出错了。需要建议修复它。如果任何库或路径设置将影响ajax函数的数据返回?或者如何调试这类问题。
谢谢!