jquery里面的ajax
$.ajax({
url: ????????必须填,请求的地址
data: ??????请求的数据类型
type:请求的方式 ?get|post ??默认get
dataType:服务器数据类型 ???html ??JSON ???JSONP ?text ??XML
async:同步异步 ????默认异步 ??true
success:function(){},请求成功,返回的函数
error:function(){}请求失败,返回的函数
})
简写
$.ajax({
url:
success:function(){}
})
获取ajax失败:
1.自己造一个简单的json,看是否是json的问题
2.检查自己ajax代码写的是否有问题
$.get(url,function(){}) ??以get请求的方式去获取数据
$.post(url,function(){}) ????以post请求的方式去获取数据
$.getJSON(url,function(){}) ?????//以get形式获取json数据,可以获取普通的数据,也可以获取跨域数据
$.ajax ?可以替换 $.get ???$.post ??$.getJSON
3.json ?数据格式
数据包对象 ??[{},{},{}]
对象包数组
{
“code”:301,
data:[],
"info":success
}
如何创建一个json
有共同点的数据,可以创建成json
没有共同点,找他们之间的关系创建
JSONP:是解决大多数浏览器跨域的一种方式
原理:借助script来解决跨域问题
实现方式:动态创建script,给src赋值一个跨域地址来获取跨域的内容
同源:url是由协议、域名、端口号、地址四部分组成,两个url协议、域名、端口号三个完全相同同源
协议:http ??https ?file
同源策略:
不同浏览器的"document"或脚本不允许操作本浏览器的document或脚本(读取或者赋值)
ajax
原文地址:https://www.cnblogs.com/mapsxy/p/9302564.html