json與jsonp的區別
title: json與jsonp的區別
date: 2017-11-17 21:14:30
tags:
json是一種資料交換格式,而jsonp是json的一種使用模式,是基於json。
簡單說就是json是協議,而jsonp是使用這種協議的方法。(json才是目的,jsonp只是手段。)
json返回的是一串資料,而jsonp返回的是指令碼程式碼(包含一個函式呼叫)。
json
$.ajax({
type: "post", //資料提交型別
url: "http://10.80.1.220::8080/PHP/day6/danmu.php", //請求地址
data: {word:"abc",username:"liudi"}, //傳送資料
dataType: "json", //返回資料的型別,json不支援跨域請求
async: true, //是否非同步,true為非同步
//success為資料載入完成後的回撥函式
success: function(data){
console.log(data);
},
})
jsonp
$.ajax({
type:"get",
url:"my.php",
async:true,
data:{},
dataType: "jsonp",//函式名包裹json串,現在是jsonp請求,這個時候,jquery使用的是script標籤傳送請求
jsonp: "callmyphp",
jsonpCallback: "show",//自定義的回撥函式名
});
相關文章
- json jsonp的區別JSON
- ajax與jsonp的區別及用法JSON
- json與xml的區別JSONXML
- json 物件與json 字串的區別。JSON物件字串
- json和jsonpJSON
- 說說JSON和JSONPJSON
- json與gson工具轉換案例及區別JSON
- ??與?:的區別
- JSONP存在的JSON Hijacking漏洞以及與csrf/xss漏洞的關係JSON
- Python中字典和json的區別!PythonJSON
- jsonp的原理與實現JSON
- MySQL的@與@@區別MySql
- mybatis #與$的區別MyBatis
- Null 與 “” 的區別Null
- &與&&, |與||區別
- in與exist , not in與not exist 的區別
- mysql之json型別與文字儲存json的優勢MySqlJSON型別
- fastJson和jackson轉json的區別ASTJSON
- CentOS 與 Ubuntu 的區別CentOSUbuntu
- artice與section的區別
- GET 與 POST 的區別
- WebSocket 與 Socket 的區別Web
- Postgresql與MySQL的區別MySql
- chown與chmod的區別
- LESS與SASS的區別
- free 與 CFRelease 的區別
- gulp與webpack的區別Web
- @Autowired 與@Resource的區別
- let與var的區別
- post與get的區別
- HashSet與HashMap的區別HashMap
- maven與ant的區別Maven
- __new()__ 與 __init()__的區別
- TCP與UDP的區別TCPUDP
- Mysql與mongodb的區別MySqlMongoDB
- typedef與define的區別
- Eureka與Zookeeper的區別
- buffer與cache的區別