·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]ajax与php交互代码实例源代码参考(2)

时间:2013-03-06 08:47cnblogs.com
调用页面 index.php !DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlns = http://www.w3.org/1999/xhtml head meta http-equiv = Conten

调用页面  index.php

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"><head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  4. <title>无标题文档</title> 
  5.  
  6. <script src="InitAjax.js" type="text/javascript"></script> 
  7.  
  8. <script type="text/javascript"> 
  9.  
  10. //获取新闻(AJAX的GET方式) 
  11. function getNews(newsID) 
  12.     //如果没有把newsID参数传过来 
  13.     if(typeof(newsID) == 'undefined') 
  14.     { 
  15.         return false; 
  16.     } 
  17.      
  18.     var url = "show.php?tag=show&id=" + newsID;        //需要进行ajax的URL地址     
  19.      var ajax = InitAjax();                            //实例化Ajax对象 
  20.      ajax.open("GET", url, true);                    //使用Get方式进行请求 
  21.     ajax.onreadystatechange = updatePage;            //调用执行状态 
  22.     ajax.send(null);                                 //向服务器发出请求 
  23.          
  24.     //CuPlayer.com提示:获取执行状态 
  25.      function updatePage() 
  26.     { 
  27.         //处于请求处理结束前,显示LODDING图 
  28.         if(ajax.readyState < 4
  29.         { 
  30.             show_news.innerHTML = "<img src=lodding.gif>"
  31.         } 
  32.          
  33.         //请求处理结束,那么就把返回的内容赋值给上面指定的层 
  34.           if (ajax.readyState == 4 && ajax.status == 200) 
  35.         { 
  36.                show_news.innerHTML = ajax.responseText; 
  37.           } 
  38.      } 
  39.      
  40.  
  41. //添加新闻(AJAX的POST方式) 
  42. function saveUserInfo() 
  43.      var msg = document.getElementById("msg");    //获取接受返回信息层 
  44.  
  45.      //获取表单对象和用户信息值 
  46.      var f = document.user_info; 
  47.      var userName = f.user_name.value; 
  48.      var userAge  = f.user_age.value; 
  49.      var userSex  = f.user_sex.value; 
  50.   
  51.      var url2 = "show.php?tag=add";                                                                //接收表单的URL地址 
  52.      var postStr  = "user_name="+ userName +"&user_age="+ userAge +"&user_sex="+ userSex;        //需要POST的值,把每个变量都通过&来联接 
  53.      var ajax2 = InitAjax();                                                                    //实例化Ajax 
  54.      ajax2.open("POST", url2, true);                                                            //通过Post方式打开连接 
  55.      ajax2.onreadystatechange = updatePage2;                                                    //调用执行状态 
  56.      ajax2.setRequestHeader("Content-Type","application/x-www-form-urlencoded");                //定义传输的文件HTTP头信息 
  57.      ajax2.send(postStr);                                                                         //向服务器发出请求 
  58.  
  59.      //获取执行状态 
  60.      function updatePage2() 
  61.      { 
  62.         if (ajax2.readyState == 4 && ajax2.status == 200) 
  63.         { 
  64.             msg.innerHTML = ajax2.responseText; 
  65.         } 
  66.      } 
  67. </script> 
  68. </head> 
  69.  
  70. <body onload="saveUserInfo(); getNews(5); "> 
  71. <a onClick="getNews(5)" style="cursor:pointer">新闻1</a> 
  72. <div id="show_news"></div> 
  73.  
  74. <form name="user_info"> 
  75.  姓名:<input type="text" name="user_name" /><br /> 
  76.  年龄:<input type="text" name="user_age" /><br /> 
  77.  性别:<input type="text" name="user_sex" /><br /> 
  78.  <input type="button" value="提交" onClick="saveUserInfo()"> 
  79. </form> 
  80. <div id="msg"></div> 
  81. </body> 
  82. </html> 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器