if(jsonXmlHttpSupport) {
var sUrl = 'Action.action?str='+encodeURIComponent(str)
var jsonRequest = new XMLHttpRequest()
jsonRequest.onreadystatechange = function() {
if(jsonRequest.readyState == 4) {
var jsonResult = eval('(' + jsonRequest.responseText + ')')
if (jsonResult.jsonMsg != 0) {
alert("xxxxx")
return
}
document.forms[0].action = "<%=request.getContextPath()%>/xxxxxAction"
document.forms[0].submit()
}
}
jsonRequest.open('POST', sUrl)
jsonRequest.send(null)
}
}
我给你出个招,我在struts1里面用的很好,你把运行完action得到的json对象保存在session里面,然后让这个action跳转到一个jsp页面,之后在这个jsp页面中把他取出来,这样就可以把json对象传给ajax了,说明白了吗?