亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JSONP和批量操作功能的實現方法

2019-11-20 09:11:12
字體:
來源:轉載
供稿:網友

推薦一個好用的在線 Markdown 編輯器,比我自己用 Python 編譯成 markdown 要方便多了。

[http://mahua.jser.me]

markdown簡明語法教程

[http://www.appinn.com/markdown/]

好東西會讓人免費為其推廣,希望我自己也能做出幾個有用的小工具。

一、JSONP的使用

jsonp,是一種數據格式,用來解決跨域問題。

比如,在 admin.chugang.net 需要一個二維碼,而在 www.chugang.net 中已經存在生成二維碼的功能。當然可以將www.chugang.net中生成

二維碼的代碼復制一套到 admin.chugang.net 中。但這造成了代碼的重復,此種解決方案,是不被提倡的。于是,我采用 www.chugang.net
提供API供 admin.chugang.net 調用的方案。

admin.chugang.net 使用JS調用 www.chugang.net 的接口,遇到了跨域問題。普通的ajax請求
代碼,如下:

$.ajax({type : "post",url : 'http://www.chugang.net/api',dataType : 'json',data : {'id' : 5, 'type' : 3},beforeSend : function(){},success : function(returnMsg){//},error : function(){} });

在使用過程中,若使用的是firefox,firebug插件會提示不能跨域請求。

聽別人說過JSONP能解決跨域調用問題,但一直沒有遇到過跨域場景,也沒有使用過。直到在折騰自己的博客的過程中,因為博客代碼的路由功能不完善,導致我使用異步請求輸出數據的時候,遭遇跨域問題。直接搜索“JSONP",對照相關資料,解決了問題。具體代碼,我仍然不能
寫出,如果需要我再解決相同的問題,我仍然需要查找demo,然后copy過來修改。但我記得,關鍵詞是

$.getJSON

它是用來讀取數據的。

前些天,在工作中,遇到類似問題,正好溫習一下JSONP。不過,該場景下,并不是讀取數據,而是寫數據的。網上找來的demo是這樣的:

$.ajax({type : 'post',url : 'http://www.chugang.net/api',dataType : 'jsonp',data : {'username' : 'cg', 'action' : 'add'},beforeSend: function(){},success : function(returnMsg){if(returnMsg.success){ //注意,此處,與普通ajax請求并無差異//do something}else{//do anthorthing}},error : function(){}});

這是客戶端的,服務端的代碼是這樣的:

$callBack = isset($_GET['callBack'])?$_GET['callBack']:'';$returnMsg = ['code' : 1000,'success' : true,'message' : 'Nothing is difficult if you put your heart into it!',];$json = json_encode($returnMsg);echo $classBack . '(' . $json. ')';

記得不準確,不能保證上述代碼的正確性,但關鍵點都寫出來了。客戶端代碼,可能遺漏點多一些。

上面的場景,除了使用JSONP來解決跨域,還有另一種方案。

在 admin.chugang.net 寫一個接口,在此接口中調用 www.chugang.net 提供的接口,然后再用普通的ajax請求
來調用 admin.chugang.net 中提供的接口。這樣就可以避免跨域。

此種方案,引申出一個問題。剛遇到ajax調用接口跨域的時候,我很疑惑:之前我曾大量調用其他不同域名站點的接口,為啥就沒有遇到跨域問題呢?稍微想想,知道了原因:之前的調用接口,是使用curl等方式,而不是JS;JS中才存在跨域。

提到跨域,工作中遇到過字體跨域的問題,需要配置nginx服務器。根據瀏覽器的跨域提示,一搜索就能得到大量雷同的解決方案,然而,這些方案并不起作用。后來仍然是通過檢索,獲得了有效的方案。具體配置代碼,我不記得了,它的作用是,對需要跨域的文件(比如字體),不
光要配置跨域,還要設置這些文件所在的目錄。nginx的站點目錄,并不是這些跨域文件的目錄。

十分佩服解決那個問題的網絡大神,他根據日志,大膽假設嘗試求證,解決問題。不像我,只能搜索現成的方案。

回頭把解決字體跨域的代碼補充到這篇文章。

不僅如此,關于jsonp的知識點,也要補充并且修正錯誤內容。博客不僅要起到輸出知識的作用,還要盡量保證其正確性。

二、批量操作功能

列表的批量操作,并且是異步請求,需要向服務端提交兩類數據,一個是需要操作的數據的標識,比如PK,一個是操作類型,比如刪除。

這個請求由“確定”按鈕觸發。

獲取需要操作的數據的標識,需要遍歷

<input type="checkbox" name="id[]" />

用到的JS知識點:遍歷、判斷是否選中、獲取 input 的value。

獲取操作類型,需要獲取

<select><option value="show">Show</option><option value="update">Update</option></select>

這些操作,快速寫出來,我連百分之七十的把握都沒有,當然,借助搜索引擎,可以較快搞定。

以上所述是小編給大家介紹的JSONP和批量操作功能的全部敘述,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的,在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最新亚洲国产精品| 久久久精品一区二区三区| 亚洲欧美一区二区精品久久久| 伊人久久男人天堂| 国产噜噜噜噜久久久久久久久| 精品国产一区二区三区久久久狼| 在线电影中文日韩| 欧美大尺度电影在线观看| 亚洲激情自拍图| 亚洲欧美日韩网| 最近2019免费中文字幕视频三| 国产精品成人一区二区三区吃奶| 亚洲黄一区二区| 国产精品爽爽ⅴa在线观看| 亚洲美女又黄又爽在线观看| 欧美综合在线第二页| 粗暴蹂躏中文一区二区三区| 国产精品一区二区3区| 日韩在线观看免费高清| 美女国内精品自产拍在线播放| 亚洲免费av网址| 91高清视频在线免费观看| 97视频免费在线看| 久久亚洲精品一区| 最新的欧美黄色| 亚洲欧美一区二区精品久久久| 久久国产精品久久国产精品| 国产欧美精品一区二区三区介绍| 午夜精品久久久久久久男人的天堂| 精品视频中文字幕| 日韩免费视频在线观看| 久久久免费观看视频| 国产精品美女午夜av| 国产ts人妖一区二区三区| 亚洲第一天堂无码专区| 97免费视频在线播放| 欧美丝袜一区二区| 免费成人高清视频| 欧美大尺度激情区在线播放| 久久99热这里只有精品国产| 亚洲精品www久久久久久广东| 日本国产欧美一区二区三区| 精品视频一区在线视频| 亚洲va码欧洲m码| 96精品久久久久中文字幕| 国产精品视频xxxx| 欧美黑人一级爽快片淫片高清| 日韩福利伦理影院免费| 日韩在线不卡视频| 中文字幕欧美日韩va免费视频| 日韩av中文字幕在线| 日韩欧美国产激情| 午夜精品99久久免费| 亚洲国产精品成人av| 欧美黑人狂野猛交老妇| 亚洲欧洲激情在线| 欧美激情综合色综合啪啪五月| 久久91精品国产91久久跳| 欧美区在线播放| 久久久久久久久久久免费| 粗暴蹂躏中文一区二区三区| 韩国福利视频一区| 欧美另类老肥妇| 亚洲精品一区在线观看香蕉| 久久久久久久久久久91| 亚洲精品视频免费| 国产欧美一区二区三区在线看| 久久久在线观看| 亚洲第一综合天堂另类专| 欧美性猛交xxxxx免费看| 91丝袜美腿美女视频网站| 欧美成人午夜激情在线| 国产一区视频在线播放| 曰本色欧美视频在线| 91av免费观看91av精品在线| 亚洲色图欧美制服丝袜另类第一页| 国产精品久久久久久婷婷天堂| 亚洲国产精品va在线观看黑人| 裸体女人亚洲精品一区| 色综合导航网站| 日韩精品视频观看| 国产成人精品综合久久久| 欧美激情国内偷拍| 性日韩欧美在线视频| 亚洲福利在线观看| 亚洲自拍偷拍色片视频| 亚洲已满18点击进入在线看片| 亚洲摸下面视频| 欧美黄色免费网站| 国产精品www| 欧美激情xxxx性bbbb| 97国产精品免费视频| 91精品国产91久久久久久不卡| 青青在线视频一区二区三区| 91亚洲精华国产精华| 中文字幕久久精品| 欧美夫妻性视频| 国产精品美乳一区二区免费| 国产97在线亚洲| 欧美夫妻性视频| 日本一本a高清免费不卡| 日韩av网站在线| 欧美性xxxx极品hd欧美风情| 久久伊人色综合| 久久亚洲国产精品成人av秋霞| 亚洲欧美激情精品一区二区| 久久精品国产久精国产一老狼| 日韩在线观看免费av| 日本sm极度另类视频| 欧美日韩xxxxx| 亚洲成人激情图| 日韩精品999| 精品偷拍一区二区三区在线看| 黑人巨大精品欧美一区二区一视频| 亚洲福利影片在线| 欧美又大又硬又粗bbbbb| 秋霞av国产精品一区| 亚洲一区二区中文字幕| 国产精品成人一区| 国产精品香蕉在线观看| 欧美日韩综合视频网址| 亚洲人成网站在线播| 亚洲japanese制服美女| 国产精品91视频| 国产精品9999| 国产日韩中文字幕| 久久精品一区中文字幕| 日韩极品精品视频免费观看| 7777免费精品视频| 97在线看免费观看视频在线观看| 国产精品久久久久久av下载红粉| 欧美性猛交xxxx偷拍洗澡| 国产精品永久免费| 国模视频一区二区三区| 国产一区欧美二区三区| 日韩精品免费在线视频| 国产精自产拍久久久久久蜜| 亚洲精品xxxx| 中文字幕自拍vr一区二区三区| 亚洲成av人乱码色午夜| 国产精品视频在线播放| 欧美成人一二三| 日韩av影视综合网| 久久综合久久88| 91在线视频免费| 久久久噜噜噜久久| 国产三级精品网站| 欧美最顶级的aⅴ艳星| 国产又爽又黄的激情精品视频| 亚洲人成在线观看| 亚洲国产精品专区久久| 久久手机免费视频| 亚洲成人激情在线观看| 国产精品一区二区三区久久| 日韩欧美成人精品| 欧美黑人国产人伦爽爽爽| 欧美黑人一级爽快片淫片高清| 最新日韩中文字幕| 欧美国产第一页| 91欧美日韩一区| 日韩影视在线观看| 久久久久久网站| 日本一区二区三区在线播放| 国产午夜精品美女视频明星a级|