js中怎么样获取从form提交后返回的json数据

JavaScript017

js中怎么样获取从form提交后返回的json数据,第1张

function exitsCheck(str) {

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了,说明白了吗?