ajax同步模式的浏览器兼容问题
upload.php
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form action="upload_deal.php" method="post" name="form1" enctype="multipart/form-data" onsubmit="return upload();" >
<select name="hour" id="hour" >
<option value="0" selected="selected">请选择</option>
<option value="1">哈哈</option>
</select>
<input name="image" type="file" id="image" />
<input name="submit" type="submit" value="上传" />
</form>
<div id="status">f</div>
<script>
function GetXmlHttpObject()
{
var XMLHttp=null;
try
{
XMLHttp=new XMLHttpRequest();
}
catch(e)
{
try
{
XMLHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
XMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return XMLHttp;
}
function upload()
{
var flag=false;
var XMLHttp=GetXmlHttpObject();
var url="upload_deal.php";
var dataStr="hour="+document.getElementById("hour").value;
XMLHttp.open("POST",url,false);
XMLHttp.setRequestHeader("content-type","application/x-www-form-urlencoded");
XMLHttp.send(dataStr);
var resTest=XMLHttp.responseText;
resTest=resTest.trim();
var response_compent="true";
if(resTest!=response_compent)
{
document.getElementById("status").innerHTML=resTest;
}
else
flag=true;
return flag;
}
</script>
</body>
</html>
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
if($_REQUEST['hour']==1)
{
echo "true";
}
else
{
echo "false";
}
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
XMLHttp.onreadystatechange=function()
{
if(XMLHttp.readyState==4&&XMLHttp.status==200)
{
var resTest=XMLHttp.responseText;
resTest=resTest.trim();
var response_compent="true";
if(resTest!=response_compent)
{
document.getElementById("status").innerHTML=resTest;
}
else
flag=true;
}
}
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号