请求发送到服务器了,并且服务器可以成功处理请求,但是不知道为什么返回的响应确实null
服务器代码:public String searchCourse()throws Exception{
course = coursemanage.searchCourse(course.getCourseNo());
jsonobject = new JSONObject();
jsonobject.put("courses",new JSONObject(course));
result = jsonobject.toString();
System.out.println(result);//可以正常输出数据
return SUCCESS;
}
struts.xml配置文件<action name="search" class="chooseAction" method="searchCourse">
<result type="json">
<param name="root">result</param>
</result>
</action>
ajax代码$("#search").click(function(){
$.ajax({
url:"/StudentManageSystem/choose/search.action?course.courseNo="+$("#courseno").val()+"&timed="+new Date(),
dataType:"json",
success:function(data){
alert(data);//返回的是null,为何?
var course = eval("("+data+")");
if(course!=null){
$("div .searchresult").append("<div><input type='text' value='"+course.courses.coursename+"' id='coursename1'/><input type='submit' id='addcourse1'/></div>");
} else {
alert("输入代码不正确,重新输入");
}
}
});
});
服务器代码:public String searchCourse()throws Exception{
course = coursemanage.searchCourse(course.getCourseNo());
jsonobject = new JSONObject();
jsonobject.put("courses",new JSONObject(course));
result = jsonobject.toString();
System.out.println(result);//可以正常输出数据
return SUCCESS;
}
struts.xml配置文件<action name="search" class="chooseAction" method="searchCourse">
<result type="json">
<param name="root">result</param>
</result>
</action>
ajax代码$("#search").click(function(){
$.ajax({
url:"/StudentManageSystem/choose/search.action?course.courseNo="+$("#courseno").val()+"&timed="+new Date(),
dataType:"json",
success:function(data){
alert(data);//返回的是null,为何?
var course = eval("("+data+")");
if(course!=null){
$("div .searchresult").append("<div><input type='text' value='"+course.courses.coursename+"' id='coursename1'/><input type='submit' id='addcourse1'/></div>");
} else {
alert("输入代码不正确,重新输入");
}
}
});
});
$.ajax({
url:"/StudentManageSystem/choose/search.action?course.courseNo="+$("#courseno").val()+"&timed="+new Date(),
dataType:"json",
method:'post',
success:function(data){
alert(data);//返回的是null,为何?
var course = eval("("+data+")");
if(course!=null){
$("div .searchresult").append("<div><input type='text' value='"+course.courses.coursename+"' id='coursename1'/><input type='submit' id='addcourse1'/></div>");
} else {
alert("输入代码不正确,重新输入");
}
},failure:function(data){
alert("错误");
}
});
});
看看 是不是真的 进了 success 这个属性里面了
但是IE收到了响应却不能动态添加HTML元素,郁闷