var jsonp = function() { var extend = function(obj, attrs) { for (var name in attrs) { obj[name] = attrs[name]; } }; var jsonp = function() { jsonp_imp.apply(null, arguments); }; extend(jsonp, { guid: 0, requests: {}, avail_tag: [], request_timeout: 5 //seconds }); var Request = function(obj) { extend(this, obj); this.init && this.init(); }; var oo = Request.prototype; oo.remove = function() { var js = this.js; js.parentNode.removeChild(js); js = null; delete jsonp.requests[this.id]; }; oo.on_complete = function() { if (this.success) { this.success(); this.success = null; } }; oo.on_timeout = function() { var state = this.js.readyState; if (state != "complete" && state != "loaded" && this.failed) { this.failed(); this.failed = null; } state = null; this.remove(); }; oo.init = function() { var request = this; this.js.onload = function() { request.on_complete(); }; setTimeout(function() { request.on_timeout(); }, request.timeout); }; var jsonp_imp = function(url, charset, timeout, failed, success) { var head = document.getElementsByTagName("head")[0]; var js = document.createElement("script"); head.appendChild(js); if (!charset) { charset = "utf-8"; } var id = jsonp.guid++; if (!timeout) { timeout = jsonp.request_timeout * 1000; } var now = new Date(); var request = new Request({ id: id, url: url, charset: charset, failed: failed, success: success, js: js, stat_time: now, timeout: timeout }); jsonp.requests[id] = request; js.charset = charset; js.src = url; return id; }; return jsonp; }(); var url = "http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.js"; var url2 = "http://saic-sis.escdn.com/api.php?op=get_linkage_xjw&parentid=10000000000004&act=ajax_getlist&keyid=1&callback=cb"; jsonp(url2 , null, 5000, function(){alert("failed");}, function(){alert("load ok");} ); function cb(d) { console.log(d); }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/78927.html
摘要:高級部分前后端聯(lián)動瀏覽器服務(wù)器數(shù)據(jù)庫是什么文件系統(tǒng)是一種數(shù)據(jù)庫是一種數(shù)據(jù)庫也是一個軟件只要能長久地存數(shù)據(jù),就是數(shù)據(jù)庫前后端如何配合接下來我們用一個文件充當(dāng)數(shù)據(jù)庫實際上數(shù)據(jù)庫的存儲內(nèi)容本質(zhì)就是一個帶有結(jié)構(gòu)的文件捋一捋前后端交互的過程代碼在這里 jsonp javascript高級部分:前后端聯(lián)動,瀏覽器+服務(wù)器 1數(shù)據(jù)庫是什么 文件系統(tǒng)是一種數(shù)據(jù)庫MySQL 是一種數(shù)據(jù)庫,也是一個軟件只...
摘要:代碼第日前瞻中國沖擊金博爾特再戰(zhàn)米羽球正直播柴飚洪煒出戰(zhàn)男雙力爭會師決賽女排將死磕巴西郎平安排男陪練模仿對方核心執(zhí)行結(jié)果用,不跨域的打開發(fā)送請求時,請求頭內(nèi)部沒有當(dāng)我用打開,出現(xiàn)跨域時。 一、同源策略 瀏覽器出于安全方面的考慮,只允許與本域下的接口交互(當(dāng)前頁面得url必須和接口得url是同源的)。不同源的客戶端腳本在沒有明確授權(quán)的情況下,不能讀寫對方的資源。 1、本域 同協(xié)議:如都是...
摘要:在中,每一個節(jié)點被稱為回流重繪回流中部分全部元素的規(guī)模尺寸布局等改變而需要重新構(gòu)建頁面。而就是通過調(diào)用構(gòu)造函數(shù)創(chuàng)建的對象實例的原型對象原型所指的就是一個對象,實例繼承對象的屬性。 亂序 不間斷更新 絕大多數(shù)寫的比較淺顯 看個樂子 display:none 和visibility:hidden的區(qū)別 display:none徹底消失將會隱藏它以及所有的后代元素占據(jù)的空間消失,瀏覽器不會...
摘要:在中,每一個節(jié)點被稱為回流重繪回流中部分全部元素的規(guī)模尺寸布局等改變而需要重新構(gòu)建頁面。而就是通過調(diào)用構(gòu)造函數(shù)創(chuàng)建的對象實例的原型對象原型所指的就是一個對象,實例繼承對象的屬性。 亂序 不間斷更新 絕大多數(shù)寫的比較淺顯 看個樂子 display:none 和visibility:hidden的區(qū)別 display:none徹底消失將會隱藏它以及所有的后代元素占據(jù)的空間消失,瀏覽器不會...
閱讀 2951·2021-11-25 09:43
閱讀 3327·2021-11-24 09:39
閱讀 2828·2021-09-22 15:59
閱讀 2174·2021-09-13 10:24
閱讀 509·2019-08-29 17:02
閱讀 2098·2019-08-29 13:23
閱讀 3058·2019-08-29 13:06
閱讀 3539·2019-08-29 13:04