Ajax与PHP的小插曲

2 篇文章 0 订阅

首先来说说各自的意思

Ajax

Ajax就是异步的js和XML

Ajax即"Asynchronous Javascript And XML" (异步JavaScript 和XML), 是指一种创建交互式、快速动态网页应用的

作用:
 - 网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。
 - 通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
 - 使用ajax技术对网页进行局部更新 (向后台发送 了请求但是页面不会发生跳转)

发送ajax请求的5个步骤

  1. 创建请求对象
  2. 调用open方法(open 方法里面来设置请求方式和请求路径)
  3. 设置请求头(get请求不需要,可以直接忽略 post请求必须设置请求头)
  4. 监听响应完成事件(在响应完成事件里面来获取响应体)
  5. 发送请求

PHP

PHP 是 PHP Hypertext Preprocessor(超文本与处理器)的首字母缩写。这种方法叫做递归缩写。

  1. PHP 有多种用途,特别是web网站开发。快速,灵活,实用使得php能够更好的开发任何网站。
  2. PHP 是一种 HTML 嵌入式的脚本语言。php文件以.php结尾。它的很多语法来自 C,Java 和 Perl,并具有几个
  3. PHP 独有的特点。该语言的主要目标是让 Web 开发人员快速地书写动态生成的网页。
作用:
 - PHP 能够在所有主流操作系统上使用,支持大多数web服务器,php能够作为CGI处理器来工作。
 - PHP 可以输出html, php,pdf,flash,xml。php能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把他们打印出来,或者将他们存储到文件系统中。
 - PHP 支持很大范围的数据库。使用抽象层如 PDO,或者通过 ODBC 扩展连接到任何支持 ODBC 标准的数据库。
 - PHP 支持利如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 web 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以透明地将其用作 PHP 对象。
 - PHP 具有极其有效的文本处理特性,包括 Perl 兼容正则表达式(PCRE)以及许多扩展和工具可用于解析和访问 XML 文档。

首先我将两者结合
在这里插入图片描述
在这里插入图片描述

那么如果你服务直接跳转到index.php路径 那么
在这里插入图片描述
JS弹框正常显示 那让我们再看看index.html路径吧
在这里插入图片描述

这个时候你就会发现,弹框内容显示了,但是却是以html文件控制台打印输出方式呈现的,为什么我们直接拿响应体只会打印输出,而不会有弹框出现了?
其实,php给的响应体是前端的交互,这样的渲染方式通俗的来说就是
直接调用php文件,php文件时直接作为前端交互,所以js弹框就能正常弹出,而采用了Ajax让html文件去调用php文件,这个时候php文件被提取后内容作为后端数据,无法进行正常的前端交互,那么php文件内容就只会在html文件中控制台打印输出了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值