广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何让Ajax异步传输与PHP实现交互
  • 251
分享到

如何让Ajax异步传输与PHP实现交互

2023-06-08 09:06:23 251人浏览 薄情痞子
摘要

这篇文章主要讲解了“如何让ajax异步传输与PHP实现交互”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何让Ajax异步传输与php实现交互”吧!背景 前台页面两个select框,一个与学

这篇文章主要讲解了“如何让ajax异步传输与PHP实现交互”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何让Ajax异步传输与php实现交互”吧!

背景

前台页面两个select框,一个与学院关联,另一个与专业关联,现需要选择学院select框后,显示学院相关信息,且专业select下面仅有属于该学院的专业名称。也就是实现一个二级联动效果。

两个select里面分别定义onchange事件,事件中利用ajax的GET方法向后台PHP递交信息,再将查询得到的信息echo出来或document.write。

注:代码参考了有位叫y0umer的博主写的。

复制代码 代码如下:


<script type="text/javascript">
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!");
}

} // 函数体
//学院下拉框事件
function showCollegeInfo(){
var selectIndex = document.getElementById("college").selectedIndex;//获得是第几个被选中了
var value = document.getElementById("college").options[selectIndex].value;
if(value)
{
// 先创建一个对象实例
createXmlHttpRequestObject();
// 使用事件对象获取文本框ID的值
var vCollege = value;

var url = "college.php?xy="+vCollege; //待发送URL
url=encodeURI(url);
xmlHttp.onreadystatechange=ajaxok; // 判断浏览器状态栏 (接收玩数据触发的事件)
xmlHttp.open("GET",url,false); // GET向服务器端发送数据
xmlHttp.send(null);
document.getElementById("collegeinfo").style.display="block";//显示学院信息的div
}else{
document.getElementById("collegeinfo").style.display="none";//隐藏学院信息的div
}
}
function ajaxok()
{
if(xmlHttp.readyState == 4 && xmlHttp.status==200)
{
document.getElementById("collegeinfo").innerhtml = xmlHttp.responseText;
}
}
//专业下拉框事件
function showMajorInfo(){
var selectIndex = document.getElementById("major").selectedIndex;//获得是第几个被选中了
var value = document.getElementById("major").options[selectIndex].value;
if(value)
{
// 先创建一个对象实例
createXmlHttpRequestObject();
// 使用事件对象获取文本框ID的值
var vMajor = value;

var url = "major.php?zy="+vMajor; //待发送URL
url=encodeURI(url);
xmlHttp.onreadystatechange=ajaxok2; // 判断浏览器状态栏 (接收玩数据触发的事件)
xmlHttp.open("GET",url,false); // GET向服务器端发送数据
xmlHttp.send(null);
document.getElementById("majorinfo").style.display="block";//显示专业信息的div
}else{
document.getElementById("majorinfo").style.display="none";//隐藏专业信息的div
}
}
function ajaxok2()
{
if(xmlHttp.readyState == 4 && xmlHttp.status==200)
{
document.getElementById("majorinfo").innerHTML = xmlHttp.responseText;
}
}

</script>

感谢各位的阅读,以上就是“如何让Ajax异步传输与PHP实现交互”的内容了,经过本文的学习后,相信大家对如何让Ajax异步传输与PHP实现交互这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 如何让Ajax异步传输与PHP实现交互

本文链接: https://www.lsjlt.com/news/253236.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何让Ajax异步传输与PHP实现交互
    这篇文章主要讲解了“如何让Ajax异步传输与PHP实现交互”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何让Ajax异步传输与PHP实现交互”吧!背景 前台页面两个select框,一个与学...
    99+
    2023-06-08
  • Ajax如何实现异步交互
    这篇文章主要介绍了Ajax如何实现异步交互,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。利用ajax实现异步交互无非4步:1.创建ajax核...
    99+
    2022-10-19
  • Ajax中怎么实现异步传输与验证
    本篇文章为大家展示了Ajax中怎么实现异步传输与验证,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:<script type="text/j...
    99+
    2022-10-19
  • Ajax怎么实现客户端与浏览器异步交互
    今天小编给大家分享一下Ajax怎么实现客户端与浏览器异步交互的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2022-10-19
  • 如何在AJAX中使用 Servlet实现数据异步交互
    本篇文章为大家展示了如何在AJAX中使用 Servlet实现数据异步交互,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。首先,导入json所需要的6个包下载链接:JSONObjectjar_jb51....
    99+
    2023-05-31
    ajax servlet 数据异步交互
  • 纯javascript中ajax如何实现php异步提交表单
    这篇文章将为大家详细讲解有关纯javascript中ajax如何实现php异步提交表单,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。很多时候需要异步提交表单,当表单太多是时候,一个个getElementB...
    99+
    2023-06-08
  • Ajax如何实现异步上传文件
    这篇文章将为大家详细讲解有关Ajax如何实现异步上传文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体代码如下所示:<!DOCTYPE html>...
    99+
    2022-10-19
  • Ajax如何实现表单异步上传文件
    这篇文章主要介绍Ajax如何实现表单异步上传文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.起因做前台页面时,需要调用WebAPI的Post请求,发送一些字段和文件(相当于把表...
    99+
    2022-10-19
  • ajax异步如何实现文件分片上传
    这篇文章主要介绍ajax异步如何实现文件分片上传,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实例代码:<!DOCTYPE html><html lang="en&qu...
    99+
    2023-06-08
  • Ajax如何实现异步提交类、支持跨域
    这篇文章给大家分享的是有关Ajax如何实现异步提交类、支持跨域的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 代码如下: function IsOuterURL(str...
    99+
    2022-10-19
  • asp.net中表单上传功能如何实现ajax文件异步上传
    这篇文章主要为大家展示了“asp.net中表单上传功能如何实现ajax文件异步上传”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“asp.net中表单上传功能如何...
    99+
    2022-10-19
  • 如何使用bootstrap上传插件fileinput实现ajax异步上传功能
    这篇文章将为大家详细讲解有关如何使用bootstrap上传插件fileinput实现ajax异步上传功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先需要导入一些js...
    99+
    2022-10-19
  • PHP+Socket如何实现客户端与服务端数据传输
    这篇文章主要介绍“PHP+Socket如何实现客户端与服务端数据传输”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP+Socket如何实现客户端与服务端数据传输”文章能帮助大家解决问题。sock...
    99+
    2023-07-05
  • 如何在 Spring 框架中使用 PHP 实现同步数据传输?
    Spring 框架是一个流行的 Java 开发框架,可以帮助开发人员轻松构建高质量的应用程序。与此同时,PHP 是另一种非常流行的编程语言,用于构建 Web 应用程序。在某些情况下,您可能需要在 Spring 框架中使用 PHP 进行数据...
    99+
    2023-10-29
    同步 linux spring
  • ajax如何实现文件异步上传并回显文件相关信息功能
    这篇文章主要介绍了ajax如何实现文件异步上传并回显文件相关信息功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:上传文件的信息<div class...
    99+
    2023-06-08
  • PHP开发技术与自然语言处理:如何实现智能交互?
    自然语言处理(Natural Language Processing,简称NLP)是人工智能领域的一个重要分支,它致力于让机器能够理解、分析、处理自然语言。随着人工智能技术的不断发展,NLP在各个领域都有广泛应用,如智能客服、智能翻译、智...
    99+
    2023-07-05
    开发技术 异步编程 自然语言处理
  • PHP 中的自然语言处理技术:如何实现与 JavaScript 响应的交互?
    自然语言处理(NLP)是人工智能领域的一个分支,它涉及了语言学、计算机科学、人工智能等多个领域。它的目的是让计算机能够理解和处理人类语言。在现代计算机应用中,NLP 技术被广泛应用于机器翻译、语音识别、文本分类、信息抽取等方面。本文将介绍...
    99+
    2023-09-18
    自然语言处理 响应 javascript
  • PHP编程中如何使用算法与API实现异步编程?
    随着互联网技术的发展,Web应用程序的要求越来越高,传统的同步编程方式已经无法满足现代Web应用程序的高并发、低延迟等需求。异步编程成为了越来越重要的技术,其中算法和API也成为了实现异步编程的重要手段。本文将介绍如何在PHP编程中使用算...
    99+
    2023-10-29
    编程算法 api 异步编程
  • Laravel响应和ASP异步编程:如何在Web应用中实现高效的数据传输?
    Web应用程序的性能对于用户体验和业务成功至关重要。在Web应用程序中,数据传输是最常见的任务之一。为了实现高效的数据传输,我们可以使用一些常见的技术和框架,例如Laravel和ASP。在这篇文章中,我们将探讨如何使用Laravel响应和...
    99+
    2023-08-18
    异步编程 laravel 响应
  • Bash 工具与 PHP 打包:如何实现异步编程的高效并发执行?
    随着互联网的不断发展,越来越多的应用程序开始采用异步编程来提高程序的并发性能。在 Linux 系统中,Bash 工具是一种强大的脚本语言,而 PHP 则是一种流行的编程语言,二者都可以用来实现异步编程。本文将介绍如何使用 Bash 工具和...
    99+
    2023-06-22
    打包 异步编程 bash
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作