我是小佳 ,未注明原创的,均为转载。
发个ZF中运用AJAX简单例子
上一篇 /
下一篇 2006-10-08 09:20:11 / 天气: 晴朗
/ 心情: 高兴
/ 个人分类:PHP杂谈
发个ZF中运用AJAX简单例子!PHP代码如下:
/**
* 初始化一个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 Conter(URL,DIV)
{
//如果没有把参数ID传进来
if (typeof(URl) == 'undefined'&&typeof(DIV) == 'undefined')
{
return false;
}
else
{
var url = 'index.php/'+URL;
var show = document.getElementById(DIV); //获取显示层的位置
}
//实例化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.send(null);
}
PHP代码如下:
<a href="#Case"onclick="Conter('Case','conter')" class="m_class1"> 栏目</a>
我们知道,用ajax经常要用到写url,而用ZF,由于提供了统一的index.php/参数/使得,我们在写js,就不需要,写很多的同样的代码.非常的方便.只要传入,参数,就要的层,就非常方便,简单的实现,无刷新了!
导入论坛
收藏
分享给好友
管理
举报
TAG:
PHP杂谈