详细解决方案
(Struts2+JSON+Ajax) XMLHttpRequest ==500如何解决
热度:4305 发布时间:2013-02-25 21:04:41
XMLHttpRequest.status==500奇怪了,搞了半天还没有解决。
朋友们请帮我一把,谢谢!
废话不说,先上代码
JS代码:
var xmlhttp;
//ajax方法
function createXMLHttpRequest(){
if(window.ActionXObject){
xmlhttp=new ActionXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
alert("ajax启动");
}
//showList()
function showList(){
createXMLHttpRequest();
xmlhttp.open("GET","getList.action?date="+new Date().getTime(),true);
xmlhttp.onreadystatechange = returnListString;
xmlhttp.send();
alert("showList启动");
}
//从action取回数据
function returnListString(){
if(xmlhttp.readyState==4){
alert("xmlhttp.readyState==4");
alert("xmlhttp.status"+xmlhttp.status);
if(xmlhttp.status==200){
var returnJsonString = xmlhttp.responseText;
var jsonString=JSON.parse(returnJsonString);
var showString="";
for(var i=0;i<jsonString.length;i++){
showString+=jsonString[i]+"\n";
}
alert(showString);
$("#show")(showString);
}
}
}
Action:
public class UrlString extends ActionSupport {
public void listString() throws IOException{
List list = new ArrayList();
list.add("zjl");
list.add("123");
JSONArray jsonArray = JSONArray.fromObject(list);
System.out.println("jsonArray="+jsonArray.toString());
ServletActionContext.getResponse().setContentType("text/html");
ServletActionContext.getResponse().setCharacterEncoding("utf-8");
ServletActionContext.getResponse().getWriter().printf(jsonArray.toString());
ServletActionContext.getResponse().getWriter().flush();
ServletActionContext.getResponse().getWriter().close();
}
}
status.xml:
<package name="actionToAjax" extends="json-default">
<action name="getList" class="com.controller.UrlString" method="listString">
</action>
</package>
xmlhttprequest struts ajax json action
先把服务器端报的异常贴出来看看500服务器内部错误,你是不是把异常给抛出了?
你把你的控制台截个图我看看。。500错误是后台出错 我也遇见过 你进行调试就可看得到 哪里出错了
------解决方案--------------------------------------------------------服务器代码错误。
最好发一下服务器端的报错原因。。
你这是把action当servlet用是么?
相关解决方案
- struts2.xml的action中的result报错,该怎么处理
- (Struts2+JSON+Ajax) XMLHttpRequest ==500如何解决
- struts2 对象属性流入不进去, 报错:target is null for setProperty(null, "x" [Ljava.lang.Stri
- 。各位大神,小弟有个简单的有关问题,就是小弟我用struts+ajax+juery+json时为何总是不进入action啊 配置文件如上
- json 解析有关问题
- Struts2 <select>上拉框 回显有关问题
- struts2 添加和修改怎么在一个jsp页面实现
- struts2 查询输出的有关问题
- 零配置的有关问题(struts2+Hibernate)
- struts2 神奇有关问题,太神奇了!
- struts2 的<s:iterator>标签展示未完全初始化的数组出现奇怪的有关问题
- struts2 文件下传有关问题
- struts2+ajax请求失败,帮忙看一上
- ajax 多值 jsp 急
- struts2-json中诠注@JSON(deserialize=false)是什么用?不是阻止JSON反序列化成JAVA对象吗?求解
- struts2 循环累加属性值有关问题
- struts2,hibernate,spring3 常用框架的API CHM版本,该怎么处理
- ajax responsetext 替空值,想不通。
- struts2 将jsp回到到另一个jsp中
- springmvc jquery ajax 提交复杂对象,415异常解决办法
- struts2 提交表单不能跳转页面有关问题!action已经执行,但是不能跳转到指定的页面
- struts2,hibernate,spring3 惯用框架的API CHM版本
- Struts2+Spring+JPA+FREEMARKER 登录程序异常
- struts2+Hibernate一个很奇怪的现象,该如何解决
- struts2 action中部分语句被直接跳过不执行. 请教这会是什么原因
- struts2+iReport 子表格 急需高手解决,已经困惑三天了!
- import cn.luxh.struts2.entity.Novel 急需的jar包是哪个
- jquery ajax select解决方法
- struts2 hibernate 分页有关问题
- struts2 + spring 整合有关问题