前面的話
創(chuàng)新互聯(lián)技術(shù)團(tuán)隊(duì)十年來致力于為客戶提供成都網(wǎng)站制作、成都做網(wǎng)站、成都品牌網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì),先后服務(wù)、推廣了成百上千網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。
JSONP是JSON with padding(填充式JSON或參數(shù)式JSON)的簡寫,是應(yīng)用JSON的一種新方法,常用于務(wù)器與客戶端跨源通信,在后來的Web服務(wù)中非常流行。本文將詳細(xì)介紹JSONP
基礎(chǔ)
JSONP的基本思想是,網(wǎng)頁通過添加一個(gè)
【后端】
<?php function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } $arr = [1,2,3,4,5]; echo test_input($_GET['callback']) ."(" .json_encode($arr) .");"; ?>
百度搜索框
百度搜索框就是使用了JSONP的技術(shù),在百度搜索的URL中,有用的查詢?nèi)缦?/p>
https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=123&&cb=a
結(jié)果為:
a({q:"123",p:false,s:["12306","12306鐵路客戶服務(wù)中心","12308汽車訂票官網(wǎng)","12306火車票網(wǎng)上訂票官網(wǎng)","12333","12315","12345","12333社保查詢網(wǎng)","123網(wǎng)址之家","12366"]});
所以,wd為關(guān)鍵詞,cb用來JSONP的函數(shù)名。在獲取的數(shù)據(jù)中,s為以關(guān)鍵詞開始的數(shù)據(jù)組成的數(shù)據(jù)
百度搜索的關(guān)鍵URL如下
https://www.baidu.com/s?wd=a
wd為關(guān)鍵詞,當(dāng)wd=a時(shí),將打開關(guān)鍵詞為a的網(wǎng)頁
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持創(chuàng)新互聯(lián)!