Ajax与jQuery

目录


Ajax是一种异步无刷新的技术

Ajax的优点:

  1. 可以无需刷新页面与服务器端进行通信
  2. 允许根据用户事件来更新部分页面内容

Ajax的缺点:

  1. 没有浏览历史,不能回退
  2. 存在跨域问题(同源)
  3. SEO(搜索引擎优化)不友好

jquery 调用 ajax 方法:

$.ajax

格式:

$.ajax({ [参数] });

格式: $.ajax(});参数:

type: 请求方式GET/POST

url: 请求地址url

async: 是否异步,默认是true表示异步

data: 发送到服务器的数据

dataType: 预期服务器返回的数据类型

contentType: 设置请求头

success: 请求成功时调用此函数

error: 请求失败时调用此函数

$.get

这是一个简单的GET 请求功能以取代复杂 $ajax

请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。

语法:

// 1.请求json文件,忽略返回值
$.get( 'js/cuisine_area.json' );
// 2.请求json文件,传递参数,忽略返回值

$.get( 'js/cuisine_area.json',{ name:"tom" ,age:100} );
// 3.请求json文件,拿到返回值,请求成功后可拿到返回值

$.get( 'js/cuisine_area.json',function( data ) {

console.log(data)

});
// 4.请求json文件,传递参数,拿到返回值

$.get('js/cuisine_area.json' , { name:"tom",age:100},function(data){

console.log(data) ;
});

$.post

$.getJSON

表示请求返回的数据类型是]SON格式的ajax请求

$.getJSON('js/cuisine_area.json' , { name:"tom",age:100},function(data){

console.log(data) ; //要求返回的数据类型时JSON格式
});

相关推荐
蓝婷儿5 小时前
前端面试每日三题 - Day 32
前端·面试·职场和发展
星空寻流年6 小时前
CSS3(BFC)
前端·microsoft·css3
九月TTS6 小时前
开源分享:TTS-Web-Vue系列:Vue3实现固定顶部与吸顶模式组件
前端·vue.js·开源
CodeCraft Studio6 小时前
数据透视表控件DHTMLX Pivot v2.1发布,新增HTML 模板、增强样式等多个功能
前端·javascript·ui·甘特图
一把年纪学编程6 小时前
【牛马技巧】word统计每一段的字数接近“字数统计”
前端·数据库·word
llc的足迹7 小时前
el-menu 折叠后小箭头不会消失
前端·javascript·vue.js
九月TTS7 小时前
TTS-Web-Vue系列:移动端侧边栏与响应式布局深度优化
前端·javascript·vue.js
Johnstons7 小时前
AnaTraf:深度解析网络性能分析(NPM)
前端·网络·安全·web安全·npm·网络流量监控·网络流量分析
whatever who cares8 小时前
CSS3 伪元素(Pseudo-elements)大全
前端·css·css3
若愚67928 小时前
前端取经路——性能优化:唐僧的九道心经
前端·性能优化