[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;

?>

 

运行截图:

目录
相关文章
|
8月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
465 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
前端开发 API UED
Python后端与前端交互新纪元:AJAX、Fetch API联手,打造极致用户体验!
Python后端与前端交互新纪元:AJAX、Fetch API联手,打造极致用户体验!
299 2
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
286 3
|
数据采集 前端开发 JavaScript
虎扑APP数据采集:JavaScript与AJAX的结合使用
虎扑APP数据采集:JavaScript与AJAX的结合使用
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
276 1
|
JavaScript Java PHP
快速对比:Django、Spring Boot、Node.js 和 PHP
快速对比:Django、Spring Boot、Node.js 和 PHP
670 7
|
前端开发 API 开发者
从零到精通,AJAX与Fetch API让你的Python Web前后端交互无所不能!
从零到精通,AJAX与Fetch API让你的Python Web前后端交互无所不能!
164 3
|
移动开发 前端开发 JavaScript
js之ajax |12-6
js之ajax |12-6
|
前端开发 JavaScript Java
Ajax进行异步交互:提升Java Web应用的用户体验
Ajax 技术允许在不重载整个页面的情况下与服务器异步交换数据,通过局部更新页面内容,极大提升了 Java Web 应用的响应速度和用户体验。本文介绍 Ajax 的基本原理及其实现方式,包括使用 XMLHttpRequest 对象发送请求、处理响应数据,并在 Java Web 应用中集成 Ajax。此外,还探讨了 Ajax 如何通过减少页面刷新、实时数据更新等功能改善用户体验。
219 3
|
XML JSON 前端开发
JSON与AJAX:网页交互的利器
JSON与AJAX:网页交互的利器
142 0