script language="javascript" type="text/javascript"
创新互联主要从事网站设计、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务榆林,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
!--
function loadXMLDoc(){
var xmlhttp;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}
else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechage=function(){
if(xmlhttp.readyState==4xmlhttp.status==200){
// var values=xmlhttp.responseText;
alert(document.getElementById("postId").innerHTML);
}
}
xmlhttp.open("GET","postSend.html",true);
xmlhttp.send();
}
//--
/script
网上找的,我没试,就是一个ajax读取,然后得到指定节点
注意几点:
1 一个是端口号,注意你自己设置的是哪个端口号
2 第二个是要保证txt格式中的文件是json格式 ,不然会没有返回值。
3 不要在本地直接打开 ,放在本地服务器上,apache之类的
jquery的 text()仅能读取出xml中不含标签的文字部分。
而 html() 办法也绝对读不出xml中的标签。
现在给你两种解决办法:
办法一,不用ajax,而用jquery的load()办法。前提是你知道load()怎么用。
将你需要读取的的xml代码块外面套一层html标签,比如div什么的,再给他加个ID,比如:
info
div id="xxx"
小牛情侣纸巾套,很可爱的一对小情侣哦!br /
赶快领回家吧!br /
超软的面料,超可爱的造型,冷冷的冬天抱在手上也是br /
很享受的事情哦!/div/info
这样,用
$("选择器").load("xml文件的url #xxx")
就可以读出。
这办法有2种缺点。
一,这办法不是ajax,虽然有点像
二,需要改动xml原文件。
办法二,使用一小段jquery插件:
/**
* jQuery xml plugin - Converts XML node(s) to string
* Dual licensed under the MIT and GPL
* Copyright (c) 2009 Radim Svoboda
* @version 1.0.0
*/
jQuery.fn.xml=function(all){var s="";if(this.length)
(((typeof all!='undefined')all)?this:jQuery(this[0]).contents()).each(function());return s;};
以上为插件代码。
使用以上代码后,就可以使用ajax读取xml文件中的文字和标签了。比如:
$.get('xml文件url',function(data));
其中xml()括号里有两个参数0和1可以选。
0代表读取 info标签里面的内容
1代表读取 info标签以及标签里面的内容
这种办法,缺点暂时没发现。
好了,我写了那么多,分给我吧?
html代码:
div id="divForm"
文件:input type="file" id="myfile"
input type="button" id="btnOpen" value="展示文件"
/div
内容展示:
div id="divShow" style="width:400px;height:300px;border:1px solid gray"
/divjs代码:
script type="text/javascript" src="js/jquery-1.8.3.min.js"/script
script type="text/javascript"
$(function(){
//按钮点击事件
$("#btnOpen").click(function(){
//得到选择的文件的路径及文件名
var path=$("#myfile").val();
//加载本地文件
$.get(path).success(function(content){
// content就为文件data.txt的文本内容了
$("#divShow").html(content);
});
});
});
/script
给题主几个关键字:
HTML5,FileReader,FileList,readAsText
Jquery跟读取本地文本文件没有一点关系,jquery没这个功能,能做到的只有HTML5的fileReader(当然你要说IE的话当我没说)。使用的时候考虑下兼容性。
ps.最后再吐槽下题主的问题,如果你悬赏了很高的分数,我就不说啥了。关键是一分没有,没弄清楚问题,还“回答之前先调试”,别这么高傲好吧,别人给你思路就已经足够你解决问题了。
html。根据查询jquery相关信息得知,jquery读csv文件时会把读到的数据转换为html文件表格。CSV文件是存储表和电子表格信息的纯文本文件。 内容通常是文本,数字或日期的表。 可以使用将数据存储在表中的程序轻松导入和导出CSV文件。