微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax json数据交互

Ajax是一种让浏览器无需刷新即可向服务器发送请求并获取响应的技术。而JSON是一种轻量级的数据传输格式,常用于数据交互。将两者结合,就可以实现JavaScript与服务器间的高效数据传输和交互。

ajax json数据交互

在使用Ajax和JSON交互时,我们需要使用JavaScript编写代码。具体步骤如下:

//创建XMLHttpRequest对象
var xmlhttp;
if(window.XMLHttpRequest){
    //IE7+,Firefox,Chrome,Opera,Safari 浏览器执行代码
    xmlhttp=new XMLHttpRequest();
}else{
    //IE6,IE5 浏览器执行代码
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

//设置回调函数,处理响应的数据
xmlhttp.onreadystatechange=function(){
    if(xmlhttp.readyState==4 && xmlhttp.status==200){
        //接收来自服务器端的JSON数据,并处理
        var myObj=JSON.parse(xmlhttp.responseText);
        //获取JSON中的数据
        document.getElementById("myDiv").innerHTML=myObj.name;
    }
};

//向服务器发送请求,并传递参数
xmlhttp.open("POST","ajax_json_handler.asp",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Henry&lname=Ford");

上述代码中,我们首先创建了一个XMLHttpRequest对象。接着,设定回调函数,用于处理服务器传回的数据。在回调函数中,我们解析从服务器传回的JSON数据,并将解析后的数据显示页面上。

最后一步是向服务器发送请求,并传递参数。在此例中,我们使用POST方法向处理程序(ajax_json_handler.asp)传递两个参数:fname和lname。由于POST方法可以传递大量数据,因此它是处理复杂参数的理想选择。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐