当前位置:首页>开发>正文

怎么查看ajax后台返回的数据 用jquery 的ajax从后台返回list,前台接收并显示

2023-05-05 11:04:29 互联网 未知 开发

 怎么查看ajax后台返回的数据 用jquery 的ajax从后台返回list,前台接收并显示

怎么查看ajax后台返回的数据

如jsp中代码:
            var xmlhttp
            if(window.XMLHttpRequest){
                xmlhttp=new XMLHttpRequest()
            }else{
                xmlhttp=new ActiveXObject()
            }
            xmlhttp.onreadystatechange=function(){
                if(xmlhttp.readyState==4 && xmlhttp.status==200){
                    alert(xmlhttp.responseText)//此处获取返回数据
                }
            }
            xmlhttp.open("GET","service/toupdstatus.htm“,true)
            xmlhttp.send()
后台:HttpServletResponse res=ServletActionContext.getResponse()
            res.setCharacterEncoding("utf-8")
        try {
                res.getWriter().write("Has been successfully changed!")
            } catch (Exception e) {
                e.printStackTrace()
            }
到此ok,方法返回类型为void,struts.xml内不用写<result/>标签

用jquery 的ajax从后台返回list,前台接收并显示

1、后台数据要转换成json类型,可以使用fastjson.jar;
2、要把转换后的json数据以son的格式返回,如servlet里:
response.setContentType(“text/x-jsoncharset=UTF-8”)
response.getWriter().write(”json字符串“)
3、ajax接收时指定返回数据类型为json格式;dataType:json,可以直接使用$.getJSON()使用post方法的话用:$.post(url,{param:param},function(data){}, json)

ajax请求接口怎么获得返回数据

$.ajax({
url:"(你要请求的url地址)",
data:{

"key1" : "value1",
"key2" : "value2"
},
type:"post", //此处传递方式可以是get也可以是post
dataType:"json", //后台要返回的数据形式
success:function(data){//请求成功的要执行的回调函数
console.log(请求成功)
console.log(data)
},
error:function(msg){//请求失败的要执行的回调函数
console.log(请求失败)
console.log(msg)
}
})
另外,获取回来是json对象,你要用js处理为js对象,调用eval()用法可以参考百度。然后用数组形式进行调用数据即可

怎样把jQuery Ajax 返回的xml值在页面中展示?

可以在页面存放一些hidden 的input域,
var html =
html = "

$("div").innerHTML = html

最后通过document.getElementById(id).value() 获取对应的值。

最新文章