AJAX与PHP快速入门

记住一句话:凡事能发送url请求的,都是客户端!Ajax就是基于这个原则!

而post也只是url请求中的一种请求方式,这种方式不会在url栏显示!

若客户端请求的是静态页面,那么请求到达服务器端就直接返回静态页面了。若是请求的是php文件,那么,就交给php解释器,进行处理后,可能执行数据库操作,之后才会返回结果!


Ajax就是利用JavaScript写的脚本,将浏览器发送的请求由自身转发给服务器,再接受服务器的返回结果,告诉浏览器,这样,浏览器就不用刷新了,用户体验很好。(记住,只要能发送url的都可以当做客户端。因此,Ajax可以理解为浏览器的一种特殊的代理。)


浏览器向服务器发送请求,在服务器没有响应之前,浏览器又可以发送第二个请求,这时候,如果第一个响应到了,那么浏览器就会处理第一个响应,而此时服务器可能在处理第二个请求。这样同一时间,浏览器和服务器再处理不同次数的请求就是异步!

同步则是浏览器发送第一个请求,服务器处理完,给出响应。然后,浏览器才发送第二个请求,服务器再去处理第二个请求,最后给出响应。这个就是同步。


这几个方法中,最重要的也是最常用的就是最上面三个。






setRequestHeader()必须要在open和send之间






现在能看懂了了。幸亏以前学过一点JavaScript。里面的console.log()作用居然是将日志记录到控制台,有意思。之前不知道这个函数的作用,现在明白了。


若改成post请求,则要做下面的修改

对了,还有一个重点,就是为了防止submit按钮自身起作用,return false就可以了。很巧妙!


后台PHP代码


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,790评论 19 139
  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 3,607评论 0 7
  • API定义规范 本规范设计基于如下使用场景: 请求频率不是非常高:如果产品的使用周期内请求频率非常高,建议使用双通...
    有涯逐无涯阅读 2,969评论 0 6
  • Ajax 表单提交 在HTML中提供了表单提交的功能,我们可以通过表单把数据从前台提交到后台 在HTML的DOM中...
    羊烊羴阅读 797评论 0 4
  • 先看一下计算机运行过程的示意图: 就拿我们写的App来说, 它是躺在我们手机磁盘里的, 当我们点击App的时候, ...
    小冰山口阅读 458评论 4 2

友情链接更多精彩内容