php+ajax问题
这段代码是php加ajax的,当我点击超链接之后就是不显示效果,哪位高人能不能点出其中的问题啊
<script language="JavaScript" type="text/javascript">
var xmlHttp;
function createXMHttprequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function funphp100(var url)
{
xmlHttp = new XMLHttpRequest();
createXMHttprequest();//initialize
xmlHttp.open("GET","for.php?id="+url,true);//open request
xmlHttp.onreadystatechange = byphp;//ready to execute
xmlhttp.send(null);
}
function byphp()
{
var byphp100 = xmlHttp.responseText;
document.getElementById('12').innerHTML = byphp100;
}
</script>
<a href="#" onclick="funphp100('o')">o</a>
<a href="#" onclick="funphp100('t')">t</a>
<div id="12"></div>
------解决方案--------------------两处错误
function funphp100(var url) 函数的参数不用加 var声明,至于为什么我也说不清
xmlhttp.send(null); 变量是区分大小写的,xmlhttp会被认为是另一个变量。
出现这种错误,多数浏览器都会报出为什么出错的,推荐chrome。 也就不用你费心费眼的一句句找问题
------解决方案--------------------有几处小错误,改了。自己对比一下
<script language="JavaScript" type="text/javascript">
var xmlHttp;
function createXMHttprequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function funphp100(url)
{
// xmlHttp = new createXMLHttpRequest();
createXMHttprequest();//initialize
xmlHttp.open("GET","for.php?id="+url,true);//open request
xmlHttp.onreadystatechange = byphp;//ready to execute
xmlHttp.send(null);
}
function byphp()
{
if (!(xmlHttp.readyState == 4 && xmlHttp.status == 200)) {
return;
}
var byphp100 = xmlHttp.responseText;
document.getElementById('12').innerHTML = byphp100;
}
</script>
<a href="#" onclick="funphp100('o')">o</a>
<a href="#" onclick="funphp100('t')">t</a>
<div id="12"></div>
------解决方案--------------------做AJAX的话,建议用JQUERY插件吧,纯JS代码太麻烦了,很容易出错。
------解决方案--------------------