JSON

基于json的AJAX高级开发技术(2)

字号+ 作者:H5之家 来源:H5之家 2017-01-22 12:02 我要评论( )

<a href="javascript:AjaxUpdater.Update(’GET’, ’json/data.js’, displayResponse);">Get remote JSON</a> 一旦接收到响应消息,我们的称为displayResponse回调方法就会被激活,然后,我们就能够反串行

<a href="javascript:AjaxUpdater.Update(’GET’, ’json/data.js’, displayResponse);">Get remote JSON</a>


  一旦接收到响应消息,我们的称为displayResponse回调方法就会被激活,然后,我们就能够反串行化并开始使用这些对象:

<script type="text/javascript">
function displayResponse()
{
 if(Ajax.checkReadyState(’loading’) == "OK")
 {
  var Auto = Ajax.request.responseText.parseJSON();
  document.getElementById("body").innerHTML += "<br/><b>Remote JSON unserialized</b>";
  document.getElementById("body").innerHTML += "<br/>Car color: "+Auto.Car.color;
  document.getElementById("body").innerHTML += "<br/>Wheel color: "+Auto.Car.Wheel.color;
 }
}
</script>


  这是相当激动人心的一部分!一旦我们拥有了该responseText,我们就能够简单地使用JSON分析器中的parseJSON方法来从串行化的数据中重建我们的Auto对象。借助于这个新的Auto对象,我们就可以调用相应的子对象。这个特征允许我们在服务器和客户端来回发送对象—而不必进行大量的分析工作,然而在以前标准的XML响应情况下我们将却必须这样做。这样以来,我们就可以创建出能够基于AJAX技术来保留自身状态的客户端JavaScript对象。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • PHP开发技术文章

    PHP开发技术文章

    2017-01-21 16:10

  • golang学习之html json解析

    golang学习之html json解析

    2016-10-30 12:00

  • 聊聊前端和后台的数据交互与协议

    聊聊前端和后台的数据交互与协议

    2016-01-03 12:25

  • Jquery ajax基础教程

    Jquery ajax基础教程

    2015-11-23 15:57

网友点评