[Js笔记]Ajax通过GET方式与PHP进行交互

简介: Ajax介绍: 内翻译常为“阿贾克斯”和阿贾克斯足球队同音。Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于Web的应用到基于数据的应用的转换。

Ajax介绍:

内翻译常为“阿贾克斯”和阿贾克斯足球队同音。Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。

 Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。
 
HTML代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="ajax.js" charset="utf-8"></script>
</head>
<body>
<input type="text" id="url_text" name="text"/>
<input type="submit" id="ok" value="提交" onclick="ChenkGet();"/>    
<div width="300px" Heiget="300px" id="hakecc"></div>
</body>
</html>

Javascript代码:

  
    /*
               
              by y0umer
               
               [60min]    
     
      Function:createXmlHttpRequestobject
      
      returm Xmlobject;
      
    */
     var XmlHttp;
     function createXmlHttpRequestObject(){
         
        if(window.ActiveXobject){ // 判断是否是ie浏览器
          try { // try开始 
              xmlhttp = new ActiveXobject("Microsoft.XMLHTTP"); // 使用ActiveX对象创建ajax
           }catch(e){
               xmlHttp = false;
            } // try end
       }else{   //Chrome、FireFox等非ie内核
           try{
            xmlHttp = new XMLHttpRequest(); //视为非ie情况下
           }catch(e){
              xmlHttp = false; // 其他非主流浏览器
          }
        } // 判断结束,如果创建成功则返回一个DOM对象,如果创建不成功则返回一个false
               
            if(xmlHttp)
            {
                return xmlHttp;
            }else{
                alert("对象创建失败,请检查浏览器是否支持XmlHttpRequest!");
            }
        
     } // 函数体
   // createXmlHttpRequestObject();
        /**********************************************/
        
        /*
           ChenkGet 使用AJAX异步GET请求一个php文件
        
        */
function ChenkGet(){
             // 先创建一个对象实例
          createXmlHttpRequestObject();
           // 使用事件对象获取文本框ID的值
           var cont1 = document.getElementById("url_text").value;

           var url = "test.php?type="+cont1; //待发送URL
           xmlHttp.onreadystatechange=ajaxok; // 判断浏览器状态栏 (接收玩数据触发的事件)
           xmlHttp.open("GET",url,false); // GET向服务器端发送数据
           xmlHttp.send(null);
        }
           // 开始提交数据
         // 回调函数 用于接收服务器返回过来的数据
        
        function ajaxok()
        {
           if(xmlHttp.readyState == 4 && xmlHttp.status==200)
           {
                // 表示数据已接收完成
            document.getElementById("hakecc").innerHTML = xmlHttp.responseText;
          }
    }

PHP代码:

<?php

header('Conent-type:type/html;charset=gb2312');

$val=$_GET['type'];
echo "value:".$val;

?>

 

运行截图:

目录
相关文章
|
15天前
|
安全 关系型数据库 MySQL
PHP与MySQL交互:从入门到实践
【9月更文挑战第20天】在数字时代的浪潮中,掌握PHP与MySQL的互动成为了开发动态网站和应用程序的关键。本文将通过简明的语言和实例,引导你理解PHP如何与MySQL数据库进行对话,开启你的编程之旅。我们将从连接数据库开始,逐步深入到执行查询、处理结果,以及应对常见的挑战。无论你是初学者还是希望提升技能的开发者,这篇文章都将为你提供实用的知识和技巧。让我们一起探索PHP与MySQL交互的世界,解锁数据的力量!
|
2月前
|
存储 SQL 关系型数据库
PHP与MySQL交互的奥秘
【8月更文挑战第29天】在编程的世界里,PHP和MySQL就像是一对默契的舞伴,共同演绎着数据的交响曲。本文将带你探索它们之间的互动,从连接数据库到执行查询,再到处理结果,每一步都充满了节奏与和谐。我们将一起走进这段代码的旅程,感受数据流动的魅力。
|
9天前
|
JavaScript 前端开发 Java
JavaScript笔记(回顾一,基础知识篇)
JavaScript基础知识点回顾,包括语言定义、ECMAScript规范、字面量、变量声明、操作符、关键字、注释、流程控制语句、数据类型、类型转换和引用数据类型等。
JavaScript笔记(回顾一,基础知识篇)
|
9天前
|
移动开发 前端开发 JavaScript
js之ajax |12-6
js之ajax |12-6
|
18天前
|
XML JavaScript 前端开发
jQuery - AJAX get() 和 post() 方法
jQuery - AJAX get() 和 post() 方法
21 6
|
23天前
|
缓存 JavaScript 前端开发
jQuery - AJAX get() 和 post() 方法
jQuery - AJAX get() 和 post() 方法
18 4
|
9天前
|
缓存 JavaScript 前端开发
jQuery - AJAX get() 和 post() 方法
jQuery - AJAX get() 和 post() 方法
12 0
|
2月前
|
SQL 关系型数据库 MySQL
PHP与数据库交互的艺术:深入探讨PDO扩展
【8月更文挑战第28天】在数字信息时代的海洋里,PHP作为一艘灵活的帆船,承载着无数网站和应用的梦想。而PDO扩展,则是这艘帆船上不可或缺的导航仪,指引着数据安全与效率的航向。本文将带你领略PHP与数据库交互的艺术,深入浅出地探索PDO的世界,从连接数据库到执行复杂的查询,每一步都清晰可见。我们将一起航行在这段奇妙的旅程上,解锁数据的奥秘,体验编程的乐趣。
15 1
|
2月前
|
SQL 关系型数据库 MySQL
PHP与MySQL交互之基础教程
【8月更文挑战第31天】 在数字世界中,数据是推动一切的核心力量。本文将引导你探索PHP与MySQL的协同工作,通过实际代码示例,展示如何建立连接、执行查询以及处理结果集。无论你是初学者还是希望巩固知识的开发者,这篇文章都将为你提供宝贵的实践知识。
|
2月前
|
JavaScript 前端开发 网络安全
Node.js和php
【8月更文挑战第4天】Node.js和php
33 3
下一篇
无影云桌面