ajax返回null
请求发送到服务器了,并且服务器可以成功处理请求,但是不知道为什么返回的响应确实null
服务器代码:
struts.xml配置文件
ajax代码
服务器代码:
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判断后端返回的数据是否为null的方法
今天小编就为大家分享一篇ajax判断后端返回的数据是否为null的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Ajax中responseText返回的是一个页面而不是一个值
用response返回的内容却是一个页面的,可以将String 类型改为void 这样返回的就不是整个页面了
ajax返回字符串
返回xml格式 博文链接:https://shoushounihao.iteye.com/blog/1776762
解决ajax返回innerHTML中javascript不能运行问题
解决ajax返回innerHTML中javascript不能运行问题
处理ajax返回的js代码
NULL 博文链接:https://jsjxqjy.iteye.com/blog/468241


