1.ajax读取文件

  1. 创建数据文件。
  2. 创建XMLHttpRequest对象。
  3. 获取文件
    注意点:
    1.在服务器中运行
    2.注意编码问题,要统一 (ajax文件 和数据文件)

2.获取文件的的分类

1.获取txt文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>ajax获取服务器文件</title>
</head>
<body>
<script type="text/javascript">var xmlHttp=null;//判断服务器状态函数function readyStateChangeHandle() {if(xmlHttp.readyState ==4){if(xmlHttp.status ==200){document.getElementById('ssj').innerHTML=xmlHttp.responseText;}}}//获取XMLHttpRequest对象函数function ajaxFunction(URL) {//获取对象try {xmlHttp =new XMLHttpRequest();}catch (e) {alert('您的服务器不支持ajax');}if(xmlHttp){xmlHttp.open("GET",URL,true);xmlHttp.onreadystatechange = readyStateChangeHandle;xmlHttp.send(null);}else {alert("error");}}</script>
<input type="button" id="test" value="test" onclick="javascript:ajaxFunction('text')"/>
<div id="ssj">123213213</div>
</body>
</html>

2.获取xml文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>获取XML文件</title>
</head>
<body>
<script type="text/javascript">var xmlHttp=null;function  readyStateChangeHandle() {if(xmlHttp.readyState==4&&xmlHttp.status==200){var xmlDOM=xmlHttp.responseXML;var xmlRoot=xmlDOM.documentElement;try {var xmlItem=xmlRoot.getElementsByTagName("item");alert(xmlItem[0].firstChild.data);}catch (e){alert(e.message);}}}function ajaxRequest() {if(window.XMLHttpRequest){xmlHttp =new XMLHttpRequest();}else{alert("不支持ajax");}xmlHttp.onreadystatechange=readyStateChangeHandle;xmlHttp.open("GET",'data.xml',true);xmlHttp.send(null);}
</script>
<input type="button" id="test" value="Take me to the world of Ajax" onclick="ajaxRequest()"/>
</body>
</html>

4.获取js文件 并执行代码(eval)****

<select id="ssj" onclick="ajaxFunction()"> </select>
<script type="text/javascript">var xmlHttp=null;//判断服务器状态函数function readyStateChangeHandle() {if(xmlHttp.readyState ==4){if(xmlHttp.status ==200){var javascript =xmlHttp.responseText;//   var select =document.getElementById('ssj');//alert(select);eval(javascript);var html ="";html ="<select id='ssj'><option>"+aList[0]+"</option>";html +="<option>"+aList[1]+"</option></select>";document.getElementById('ssj').outerHTML=html;// select.outerHTML=html;}}}//获取XMLHttpRequest对象函数function ajaxFunction() {//获取对象try {xmlHttp =new XMLHttpRequest();}catch (e) {alert('您的服务器不支持ajax');}if(xmlHttp){xmlHttp.open("GET",'testjs/data.js',true);xmlHttp.onreadystatechange = readyStateChangeHandle;xmlHttp.send(null);}else {alert("error");}}
</script>

eval解析json字符串

  document.write(eval(2*3));try{alert("Result:"+eval(prompt("Enter an expression","请输入")));//prompt提供可输入的提示对话框}catch (e){alert(e);}//jsonvar json= "{'uid':123,'uname':'ssj'}";//json字符串命名规范var txtobj =eval("("+json+")");//解析json字符串document.write(txtobj.uid);

ajax读取文件的小总结相关推荐

  1. ajax读取文件未及时更新

    在ajax读取文件(.txt,.json)时,会发生更改文件,ajax读取的还是原来的文件,要想改变这个可以在读取文件的后缀在加个?t=XXX 具体情况如下 这样由于t值在变化,浏览器就会认为是个变化 ...

  2. ajax读取文件数据,Ajax 实现读取 properties 格式资源文件数据

    Ajax 的核心是 JavaScript 对象 XmlHttpRequest.该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术.简而言之,XmlHttpRequ ...

  3. php和html关于读取文件的小项目

    需求:把txt文件中的数据在浏览器上显示 其中TXT的文件内容为: 1 | 朱芳 | 18 | b.unyrl@tpwpqt.st | http://XEP.VC 2 | 康丽 | 22 | e.if ...

  4. AJAX读取Json文件

    Ajax是对接后端的工具,向服务器发送请求并且接收响应. 使用ajax读取文件需要以下基础的几步: 1.获取需要添加事件的节点(或者叫元素),给予onclik或者其他事件. 2.创建一个XMLHttp ...

  5. 使用Ajax读出json文件来进行一些操作(使用Ajax读取数据,并显示到网页中数据使用文本格式数据使用json格式)

    这一个可能对大佬来说是比较简单的,哈哈欢迎指正,咋也是刚学,老师布置的小作业,希望能帮助到大家(如果大家是写作业的话,建议不要直接复制上去,不然可能就会有挺多雷同,比较csdn是一个比较广为人知的平台 ...

  6. jq ajax 读取本地文件,jquery读取本地文件

    $(document).ready(function(){ $("#b01").click(function(){ htmlobj=$.ajax({url:"/jquer ...

  7. ajax,php文件读取

    大道至简-20%的功能满足80%的需求 1.php文件读取 fopen() <?php $myfile = fopen("webdictionary.txt", " ...

  8. python读取大文件的某行_Python按行读取文件的实现方法【小文件和大文件读取】...

    本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #func ...

  9. python按行读取文件效率高吗_Python按行读取文件的实现方法【小文件和大文件读取】...

    本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #func ...

最新文章

  1. 使用pytorch将数据集分成一份一份的
  2. 论文笔记:Unsteady Multi-Element Time Series Analysis and Prediction Based on Spatial-Temporal Attention
  3. iOS之深入解析缓存方法cache_t底层原理
  4. 一小时快速搭建基于阿里云容器服务-Kubernetes的Web应用
  5. Spring学习笔记:配置单数据源
  6. tolua++ 使用有感
  7. 深圳/合肥/苏州 | 未来机器人招聘标定算法工程师/感知算法工程师等岗位
  8. micropython入门 stm32_STM32F4系列使用MicroPython开发
  9. 普通游戏显卡和专业图形显卡的区别
  10. 当我们给别人提意见时,要注意些什么?
  11. NEO的至暗时刻 |链捕手
  12. 养殖专家告诉你在农村养啥赚钱
  13. Windows 10文件夹中的一些高级搜索技巧
  14. 地图制作|AI编辑标准地图,制作符合出版需要的地图文件
  15. 手机的短消息实现目前有三种方法(转)
  16. Spring的第二次模拟考试
  17. 物联网考计算机是跨专业,大学生,物联网专业学什么,考研能跨什么专业考研?...
  18. FormData+Ajax文件上传
  19. 神来免费小说网站(开源)IDEA源码+小说压缩文件
  20. 开发了一个网盘搜索引擎

热门文章

  1. 高数:第四章(同济大学第七版)
  2. vscode绿色、护眼色,vue自动格式化配置参考
  3. 【最新版】友价T5交易商城源码 ,10月更新新增自助交易
  4. php通用查询系统excel,Laravel+Excel通用查询填报系统
  5. 矩阵点乘、乘、开方_Allione_新浪博客
  6. MacPro系统重装操作步骤(U盘重装)
  7. php源码之路第一章(环境配置及常用代码)
  8. 腾讯云服务器添加虚拟内存
  9. python signal滤波器使用说明
  10. win7和win10 5次shift漏洞破解开机密码