js zend framework 实现ajax
前段代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="StartXmlHttpRequestChuanZhi.aspx.cs" Inherits="XmlHttpRequestTest.StartXmlHttpRequestChuanZhi" %> <!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 runat="server"> <title></title> <script language="javascript"> var userName; var passWord; var xmlHttpRequest; //XmlHttpRequest对象 function createXmlHttpRequest(){ if(window.ActiveXObject){ //如果是IE return new ActiveXObject("Microsoft.XMLHTTP"); }else if(window.XMLHttpRequest){ //非IE浏览器 return new XMLHttpRequest(); } } function onLogin(){ var url = "http://localhost:8080/testfunction/index"; //1.创建XMLHttpRequest组建 xmlHttpRequest = createXmlHttpRequest(); //2.设置回调函数 xmlHttpRequest.onreadystatechange = HuiDiaoFun; //3.初始化XMLHttpRequest组建 xmlHttpRequest.open("post",url,true); //4.发送请求 xmlHttpRequest.send(null); } //回调函数 function HuiDiaoFun(){ if(xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){ var valueReturned = xmlHttpRequest.responseText; alert(valueReturned); } } </script> </head> <body > <form id="form1"> <div> <input id="btnRequest" type="button" value="请求数据" onclick="onLogin()"/></div> </form> </body> </html>
zend 端 发送的数据
class TestFunctionController extends Zend_Controller_Action { //put your code here public function indexAction() { echo 'test'; } }