一个简单的ajax例子!

resonru 2008-11-10 02:17:11
刚学ajax,大家帮忙看看这代码哪里错了!
new.php这个件运行没问题!

<html>
<head>
<title>
ajax
</title>
<script language="javascript">
s
/**
* 初始化一个xmlhttp对象
*/
function InitAjax()
{
var ajax=false;
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest!='undefined') {
ajax = new XMLHttpRequest();
}
return ajax;
}
function getNews(newsID)
{
//如果没有把参数newsID传进来
if (typeof(newsID) == 'undefined')
{
return false;
}
//需要进行Ajax的URL地址
var url = "/new.php?fenlei_id=" + newsID;
alert(newsId);

//获取新闻显示层的位置
var show = document.getElementById("news");

//实例化Ajax对象
var ajax = InitAjax();

//使用Get方式进行请求
ajax.open("GET", url, true);

//获取执行状态
ajax.onreadystatechange = function() {
//如果执行是状态正常,那么就把返回的内容赋值给上面指定的层
if (ajax.readyState == 4 && ajax.status == 200) {
show.innerHTML = ajax.responseText;
}
}
//ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");//
//发送空
ajax.send("null");
}



</script>
</head>
<body>

<a href="#" onclick="getNews(1)">nba</a>
<a href="#" onclick="getNews(2)">cba</a>
<div id="news"></div>
</body>
</html>
...全文
415 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
resonru 2008-11-11
  • 打赏
  • 举报
回复
readystate=1
resonru 2008-11-11
  • 打赏
  • 举报
回复
调试了下!readyState值=3!怎么办!
resonru 2008-11-11
  • 打赏
  • 举报
回复
按楼上的意见改了一下!有提示1和提示2但是不是我想要的结果!
长明 2008-11-11
  • 打赏
  • 举报
回复

var url = "/new.php?fenlei_id=" + newsID;
alert(newsId); //问题出在这里

因为你的newsId没有定义,所以alert出错,JS终止执行,改成newsID就OK了。
resonru 2008-11-11
  • 打赏
  • 举报
回复
还没有人解决呀!没人理!
resonru 2008-11-11
  • 打赏
  • 举报
回复
没有错!new.php?fenlei_id=**代码运行的好好的!
$fenlei_id=$_GET["fenlei_id"];
$conn=mysql_connect("localhost","root","123");
mysql_select_db("news",$conn);
$sql="select * from newstable where fenlei_id='$fenlei_id'";
//SELECT `newsname` FROM `newstable` WHERE `fenlei_id` =1
//echo $sql;
$query=mysql_query($sql) or die("error");

while($row=mysql_fetch_array($query))

{

echo "<p>".$row["newsname"]."</p>";

}
长明 2008-11-11
  • 打赏
  • 举报
回复
那看你后台程序是不是有错误
我用的自己的ASP脚本调试的
resonru 2008-11-10
  • 打赏
  • 举报
回复
现在都没有人解决看来只有等明天了!唉!
resonru 2008-11-10
  • 打赏
  • 举报
回复

不是!我去了还是不行!
Go 旅城通票 2008-11-10
  • 打赏
  • 举报
回复
<script language="javascript"> 
s //==============是不是这里多了个s??????????
/**
* 初始化一个xmlhttp对象
*/
function InitAjax()
{
var ajax=false;
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
resonru 2008-11-10
  • 打赏
  • 举报
回复
怎么没有人解决呀!

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧