ajax
Posted maps..xy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章