ajax+php如何实现无刷新上传文件 ajax+php如何实现无刷新上传文件,只要能实现这个效果就可以了,那位有代码的话请帖上来学习学习,拜托 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/phpBoy005/archive/2009/03/31/4037828.aspx知道原理,应该就差不多了 给你一个最简单的,简单得不能再简单的~ 打开ajax.html单击按钮就会调用ajax.php.----------ajax.html------------<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>无标题文档</title></head><script type="text/javascript"> var xmlHttpReq;////////////////////////////////////////////////创建XMLHttpRequest对象///////////////////////////////////////////// //IE浏览器的创建方式 try { xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e1) { try { xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e2) { try { xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0"); } catch(e3) { xmlHttpReq = false; } } } //非IE浏览器的创建方式(至于为什么要两种创建方式,自己网上查吧) if (!xmlHttpReq && typeof XMLHttpRequest != 'undefined') { xmlHttpReq = new XMLHttpRequest(); } /////////////////////////////////////////////////创建XMLHttpRequest对象 END//////////////////////////////////////////////// function ajaxSubmit() { //这是用GET方式,POST方式的话略有不同,网上自己查吧 xmlHttpReq.open('GET','ajax.php',true); xmlHttpReq.send(); //当readyState属性改变时的处理函数 //至于onreadystatechange是什么,ajax中文手册上就有,手册名称为《XmlHttpRequest参考手册》csdn下载频道就有的下。 xmlHttpReq.onreadystatechange = updatePage; } function updatePage() { //如果xmlHttpReq.readyState==4就证明调用成功。至于为什么是4,看手册 if (xmlHttpReq.readyState == 4) { document.getElementById('t1').value = xmlHttpReq.responsetext; } }</script><body><form name="form1" method="post" action=""> <input id="b1" type="button" name="button1" value="提交" onClick="ajaxSubmit()"> <input id="t1" type="text" name="textfield"></form></body></html>-----------ajax.php----------- //这里就用简单的echo写一下。你可以把他换成从数据库读取的代码,比如新闻评论 echo 'hello ajax'; 不用那么麻烦把。jquery就可以了。调用了一个上传的类或者函数 最好的办法就是用juery非常简单 直接用ajax发送http post上传文件就可以了。 直接用ajax发送http post上传文件就可以了。 php 5.3.0在IIS中怎么配置哇? 同志们,帮忙解决一下分页把标签弄坏的问题 来商讨一下如何限制在公司登陆. 帮我实现一个php的跳转?谢谢 Allowed memory size of 8388608 bytes exhausted?? 新人学习PHP问题,发现书上代码不对 如何自动跳转到已经打开的页面? redhat8.0 不能用mail()函数发送email $_FILES使用疑问? ie不能登陆,其余都可以 关于打印机接口??哪位可以指点一下。 php中怎样修改mysql 下root的密码呢
知道原理,应该就差不多了
----------ajax.html------------<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head><script type="text/javascript">
var xmlHttpReq;
////////////////////////////////////////////////创建XMLHttpRequest对象/////////////////////////////////////////////
//IE浏览器的创建方式
try
{
xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e1)
{
try
{
xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e2)
{
try
{
xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
}
catch(e3)
{
xmlHttpReq = false;
}
}
}
//非IE浏览器的创建方式(至于为什么要两种创建方式,自己网上查吧)
if (!xmlHttpReq && typeof XMLHttpRequest != 'undefined')
{
xmlHttpReq = new XMLHttpRequest();
}
/////////////////////////////////////////////////创建XMLHttpRequest对象 END////////////////////////////////////////////////
function ajaxSubmit()
{
//这是用GET方式,POST方式的话略有不同,网上自己查吧
xmlHttpReq.open('GET','ajax.php',true);
xmlHttpReq.send();
//当readyState属性改变时的处理函数
//至于onreadystatechange是什么,ajax中文手册上就有,手册名称为《XmlHttpRequest参考手册》csdn下载频道就有的下。
xmlHttpReq.onreadystatechange = updatePage;
}
function updatePage()
{
//如果xmlHttpReq.readyState==4就证明调用成功。至于为什么是4,看手册
if (xmlHttpReq.readyState == 4)
{
document.getElementById('t1').value = xmlHttpReq.responsetext;
}
}
</script><body>
<form name="form1" method="post" action="">
<input id="b1" type="button" name="button1" value="提交" onClick="ajaxSubmit()">
<input id="t1" type="text" name="textfield">
</form>
</body>
</html>
-----------ajax.php----------- //这里就用简单的echo写一下。你可以把他换成从数据库读取的代码,比如新闻评论
echo 'hello ajax';