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的主要内容,如果未能解决你的问题,请参考以下文章

从零开始学 Web 之 AjaxAjax 概述,快速上手

AJAX

Ajax及跨域

Django的日常-AJAX

jQuery中的Ajax以及请求函数

Ajax