前端(jQuery)(5)-- jQuery AJAX异步访问和加载片段
异步访问
index.html
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><script src="jquery-3.3.1.min.js"></script><!--<script src="http://libs.baidu.com/jquery/2.1.1/jquery.min.js"></script>--><script>/*AJAX请求非常方便,底层已经封装好了*//*实现只修改页面一部分内容而不使页面刷新*/$(document).ready(function(){$("#btn").click(function(){$("#result").text("请求数据中,请稍后");/*提升用户体验*/$.get("Server2.php",{name:$("#namevalue").val()},function(data){alert("hello");$("#result").text(data);/*这里是get方式,如果想改成post方式直接把js文件中的get和php文件中的get改成post就行了*/}).fail(function(){$("#result").text("通讯有问题");/*视频教程里面用的是.error函数,但是视频是12年的太老了,所以可能会有错误,这里要用fail函数,* 看来视频也还是要跟着时代走的啊!!!*/});});}).ajaxError(function(event, jqxhr, settings, exception) {console.log(event);console.log(jqxhr);alert(settings.url);/*setting可以获得到底是哪一个请求出错了。*/// if ( settings.url == "http://localhost:9090/Server1.php" ) {// $( "#result" ).text( "Triggered ajaxError handler." );// } });</script> </head> <body> <input type="text" id="namevalue"> <br/> <button id="btn">send</button> 结果:<span id="result"></span> </body> </html>
Server.php
<?php /*** Created by PhpStorm.* User: lin* Date: 2018/12/14* Time: 14:39*/ if(isset($_GET['name'])){echo "hello:".$_GET['name']; }else{echo "Args Error(参数错误)"; }
加载片段:
加载片段.html
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><script src="jquery-3.3.1.min.js"></script><script>$(document).ready(function(){$("body").text("wait....");// alert("hello"); $("body").load("box.htm",function(a,status,c){/*加载一个盒子*/console.log(status);if(status == "error"){$("body").text("片段加载失败!");}})$.getScript("helloJS.js",function(){sayHello();/*这样是可以的,可能是教学视频有点老了,有很多不对应的地方,他居然用了complete方法,我在官方文档中就没有查到这个方法。*//*getScript方法使用.fail()方法处理错误。并不是error方法*/});});/*.ajaxComplete(function( event, xhr, settings ) {alert(settings.url);if ( settings.url === "helloJS.js" ) {/!*这里的setting无法获得helloJS.js的信息,但是能获得box.htm的信息*!/sayHello();/!*异步加载的方式就是为了更好的用户体验。这里可以实现当加载完js文件的时候弹出一个对话框*!/}});*/</script></head> <body></body> </html>
box.htm
<div style="width:100px; height:100px; background-color: #ff0000"></div>
helloJS.js
function sayHello(){alert("hello ajax"); }
转载于:https://www.cnblogs.com/foreverlin/p/10120304.html
前端(jQuery)(5)-- jQuery AJAX异步访问和加载片段相关推荐
- SpringMVC→简介、MVC、SpringMVC工作原理、Maven搭建第一个SpringMVC、请求参数接收、重定向、文件上传、AJAX异步访问、请求参数接收绑定JSON、@注解及传参
MVC SpringMVC工作原理 Maven搭建第一个SpringMVC 目录结构 web.xml *-servlet.xml Controller请求处理类 跳转页面 Maven运行服务器项目 浏 ...
- HTML5前端入门教程:Ajax 异步请求技术
AJAX的全称是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). ✦ajax不是新的编程语言,而是一种使用现有标准的新方法.ajax是与服务 ...
- flask+sqlite3+echarts3+ajax 异步数据加载
结构: /www | |-- /static |....|-- jquery-3.1.1.js |....|-- echarts.js(echarts3是单文件!!) | |-- /templates ...
- ajax异步同步加载PHP代码,jquery中的ajax同步和异步详解
jquery ajax同步的意思是当JS代码加载到当前ajax的时候会把页面里所有的代码停止加载,页面出现了假死状态,当这个ajax执行完毕后才会继续运行其他的代码假死状态解除.而异步的意思是这个aj ...
- js结合jquery实现的ajax瀑布流加载实例
一.js代码 ajax函数 //瀑布流数据 var getData = function (i,url,name){$.post(url,{p:i},function(data){if(data.st ...
- jq异步实现ajax,用jQuery的AJax实现异步访问、异步加载
本篇文章实现了用jQuery的AJax实现异步访问和异步加载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. [异步访问] 用一个例子用以说明:点击按钮,将input内用户输入的数据发送给服务端, ...
- jquery封装的ajax请求
属性名称 解释 url 请求的服务器端url地址 async (默认: true) 默认设置下,所有请求均为异步请求.如果需要发送同步请求,请将此选项设置为 false data 发送到服务器的数据, ...
- Ajax异步交互与跨域访问(三)JQuery中的Ajax
jQuery中的Ajax 一.jQuery提供的六个Ajax操作方法 1.load()方法 $element.load(url,[data],[callback]) 参数: url:异步请求的HTML ...
- jquery ajax异步调用
写程序的第一步都要知其然,至于知其所以然就要看个人的爱好了.下面说一下web开发中经常用的ajax. 这里是用的jquery框架实现的ajax异步调用.废话少说先上代码.(asp.net开发) var ...
最新文章
- 八年级计算机网络公开课,计算机网络公开课教案.doc
- python读取csv文件制图-python读取CSV文件
- 小米10的Android安全更新,MIUI 12首批更新名单被曝光,小米10系列优先上Android 11...
- m3u8链接地址_FFmpeg下载m3u8视频
- @responseBody注解的使用
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- 基础知识(四)Dijkstra算法
- 荣耀5G手机加速追赶:最快将于下半年登场
- socket发送http请求
- 用cmd下载python库先安装_python 安装库几种方法之cmd,anaconda,pycharm详解
- 小镇青年经济:从10亿票仓到PKQ横空出世
- m0单片机io口_51单片机50个例程代码
- 小度计算机笔记,开售告罄、口碑炸裂、高语音交互率的小度耳机,全新升级语音笔记...
- 一文到胃------合并(归并)排序原理
- shell脚本中的空格
- USA gov data from Bitly
- 线下WINDOWS主机挂载华为云存储
- 【Java 数据结构】树和二叉树
- Scrapy可以成功爬取数据,但存储数据的json文件为空(巨坑!!!)
- English Learning - L2-3 英音地道语音语调 小元音 [ʌ] [ɒ] [ʊ] [ɪ] [ə] [e] 2023.02.27 周一
热门文章
- PHP扩展开发系列01 - 我要成为一名老司机
- springmvc:BeanNameViewResolver访问内部资源视图对象和访问外部资源视图对象
- 【前端】2015阿里前端实习生在线笔试题
- 组合数学题 Codeforces Round #108 (Div. 2) C. Pocket Book
- 《转》每天起床时,优秀创业者都会问自己这3个问题
- centos的网络配置
- 优秀教程:创建基于 Ajax 的文件拖放上传功能
- 《偷梁换柱》全世界最最简单对付SMSS。EXE病毒的方法,可能也是对付某类流氓程序的好方法...
- warnings.filterwarnings(ignore)
- fwrite ,fprintf的作用与区别