zoukankan      html  css  js  c++  java
  • Ajax属性和函数以及 返回值之XML格式和文本格式(二)

    (一)
    client请求文本之json格式:接收到json格式,再有js解析(详细先eval成对象,然后.就可以)

    var text = this.responseText;
    var book = eval('('+ text +')');
    document.getElementById('btitle').value = book.title;
    document.getElementById('bintro').value = book.intro;

    //当中btitle和bintro是client网页中的一个text文本域

    server端代码:
    方式一:假设从数据库返回数据,先把数据写成数组,然后通过函数转成json
    <?php 
    $book = array('title'=>'天龙八部','intro'=>'人生八苦');
    echo json_encode($book);
    ?>

    方式二:
    /*假设直接返回json,能够将以下一句放到?>外面就可以*/
    详细代码例如以下
    <?php 
    ?>
    {title:'天龙八部',intro:'人生八苦'}

    (二)
    client请求文本之html格式:后台返回大段的html代码,直接innerHTML到前段页面
    var text = this.responseText;
    document.getElementById("news").innerHTML = text;


    server端代码:直接是html文本

    详细代码:
    <?php 
    /*
    从数据库取出N条数据
    */
    foreach (array('新闻1','新闻2','新闻3') as $v) {
    	echo '<li>',$v,'</li>';
    }
    ?>



  • 相关阅读:
    SpringBoot中使用Redis
    SpringBoot中实现事务
    SpringBoot中集成持久层框架Mybatis
    JavaScript遍历数组、对象
    web面试(一)
    create-react-app初始化报错及配置less
    JavaScript异步(SuperAgent , isomorphic-fetch)
    JavaScript数组
    JavaScript(token,cookie)
    JavaScript时间段重叠
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/3815508.html
Copyright © 2011-2022 走看看