zoukankan      html  css  js  c++  java
  • AJAX demo——操作文本文件

    <script language="javascript">
    //创建AJAX
    function initxmlhttp()
    {
       var xmlhttp
       try {
           xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
           } catch (E) {
               xmlhttp=false;
           }
       }
       if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
           try {
               xmlhttp = new XMLHttpRequest();
           } catch (e) {
               xmlhttp=false;
           }
       }
       if (!xmlhttp && window.createRequest) {
           try {
               xmlhttp = window.createRequest();
           } catch (e) {
               xmlhttp=false;
           }
       }
       return xmlhttp;
    }
    //从文本文件中读取文件并且显示
    function readText()
    {
       var readButton=document.getElementById('read');
       var showcontent=document.getElementById('content');
       readButton.disabled="disabled";
       showcontent.innerHTml='正在读取,Loading.....';
       var xmlhttp=initxmlhttp();
       var url="operation.php?action=read";
       xmlhttp.open("GET",url,true);
       xmlhttp.onreadystatechange=function(){
         if(xmlhttp.readyState==4 && xmlhttp.status==200)
         {
            showcontent.innerHTML=xmlhttp.responseText;
            readButton.disabled="";
            document.getElementById('edit').disabled="";
         }
       }
       xmlhttp.send(null);
    }
    //转换到编辑模式
    function edit()
    {
    document.getElementById('edit').disabled="disabled";
    var str='';
    str+='<textarea name="textContent" cols="50" rows="8" id="textContent">';
    str+='</textarea>';
    document.getElementById('content').innerHTML=str;
    document.getElementById('update').disabled="";
    }
    //更新数据到文本文件
    function update()
    {
    var xmlhttp=initxmlhttp();
    var url="operation.php?action=write";
    var data="content="+document.all.textContent.value;
    xmlhttp.open("POST",url,true);
    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    xmlhttp.send(data);
    xmlhttp.onreadyStatechange=function(){
         if(xmlhttp.readyState==4 && xmlhttp.status==200)
         {
             document.getElementById('content').innerHTML=xmlhttp.responseText;
             document.getElementById('update').disabled="disabled";
         }
    }
    }
    </script>
    <body>
    <div class="main-box">
    <div class="head-dark-box">AJAX demo——操作文本文件</div>
    <div class="body-box">
       <div class="tip-msg">一个简单的AJAX演示。主要功能有 :<br />
         1、读取文本文件并显示。<br />
         2、更新文本文件。
       </div>   
       <div class="alt-table" ><br />
         <input id="read" name="read" type="button" class="button" value="读取" onclick="readText()" />
         <input id="edit" disabled="disabled" name="edit" type="button" class="button" value="编辑" onclick="edit()" />
         <input id="update" disabled="disabled" name="update" type="button" class="button" value="更新" onclick="update()" />
         <div id="content" class="textbox-title"></div>
       </div>
    </div>
    <div id="copyright" class="foot-sql">Copyright @ 2006 <a href="http://www.phpobject.net">www.phpobject.net</a>!</div>
    </div>
    </body>


    以下是asp code:
    <%
    set fso=server.CreateObject("Scripting.FileSystemObject")

    if Request.QueryString("action")="read" then
        Set txtFile=fso.OpenTextFile(Server.MapPath("demo.txt"))
        Response.Write "<h3>text.txt content is following:</h3>"
        Response.Write "<hr width='100%' color='#cc9999'>"
        Response.Write "<PRE>"
        While Not txtFile.AtEndOfStream
            Response.Write txtFile.ReadLine & "<br>"
        Wend
        Response.Write "<PRE>"
    else
        Set txtFile=fso.OpenTextFile(Server.MapPath("demo.txt"),2,true)
        txtFile.WriteLine Request("content")
    end if
    txtFile.Close
    %>

  • 相关阅读:
    Hive表中四种不同数据导出方式以及如何自定义导出列分隔符
    build doris 0.11.5 on centos 7/ubuntu
    centos7 gcc升级
    linux-nohup后台运行
    sqoop import mysql to hive table:GC overhead limit exceeded
    Hive开启mapjoin优化、并行执行、动态分区
    How to Plan and Configure YARN and MapReduce 2 in HDP 2.0
    Android 8 AudioPolicy 初始化
    Android 8 声音调整过程
    qcom wlan kernel 解读 WCNSS_qcom_cfg.ini 文件
  • 原文地址:https://www.cnblogs.com/jcomet/p/1242802.html
Copyright © 2011-2022 走看看