中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

DedeCMS digg Ajax 跨域的實現分析
來源:易賢網 閱讀:1563 次 日期:2016-07-02 10:03:38
溫馨提示:易賢網小編為您整理了“DedeCMS digg Ajax 跨域的實現分析”,方便廣大網友查閱!

因為web項目用到二級域名的原因,使得原先的digg不能正常使用。仔細分析后,發現是Ajax JS提交不能跨域的問題。

提供解決方案如下:

@writen by etongchina 2009-02-06 19:00

實現方案:類似json實現

實現原理:js允許引入的遠程文件(js)來操作本地數據

具體方法:(以http://news.xxx.com/200812/25-4653.html 為例)

1.修改http://news.xxx.com/200812/25-4653.html 的js調用用部分;

在本地html或js文件中寫入:

<SCRIPT LANGUAGE="JavaScript">

function _Digg(type,tid){

var s = document.createElement("SCRIPT");

s.id="cgi_emotion_list";

document.getElementsByTagName("HEAD")[0].appendChild(s);

s.src="http://www.xxx.com/../dig.php?type="+type+"&tid="+tid ;

//需要統計的php頁面的 src

}

function visitCountCallBack(data){

document.getElementsByTagName("HEAD")[0].removeChild(document.getElementById("cgi_emotion_list"));

for(var i in data){

var e =document.getElementById(i);

if(e) e.innerHTML=data[i];

//一些代碼去修改本地html

}

}

</script>

修改以下代碼:<a href="javascript:Digg('digg',4653);">頂一下</a>

為:<a href="javascript:_Digg('digg',4653);">頂一下</a>

2. 訪問遠程文件:

遠程文件(http://www.xxx.com/../dig.php?type=digg&tid=456 )返回類似代碼:

visitCountCallBack({

"visitcount":135

});

以上代碼相當于遠程文件調用本地函數:visitCountCallBack

這樣一來就可以實現利用遠程返回數據來動態修改本地文件。

3.總結:

關于此方案,目前可行,也有人認為會過時。我認為不會產生JS越權的問題。

我這里有一個類似AJAX應用,關鍵技術是在<script>標簽的src屬性的應用。

請大家看以下HTML代碼

<HTML>

<HEAD>

<title>異步json例子</title>

<SCRIPT LANGUAGE="JavaScript">

function test(){

var s = document.createElement("SCRIPT");

s.id="cgi_emotion_list";

document.getElementsByTagName("HEAD")[0].appendChild(s);

s.src="http://g2.qzone.qq.com/fcg-bin/cgi_emotion_list.fcg?uin=123456";

// test=function(){};

}

function visitCountCallBack(data){

document.getElementsByTagName("HEAD")[0].removeChild(document.getElementById("cgi_emotion_list"));

for(var i in data){

var e =document.getElementById(i);

if(e) e.innerHTML=data[i];

}

}

</SCRIPT>

</HEAD>

<BODY>

<button onclick="test()">test</button><BR>

歷史訪問人數:<span id="visitcount" style="color:#6600CC">點擊test按鈕獲取數據</span><BR>

今天訪問人數:<span id="dayvisit" style="color:#CC6633">點擊test按鈕獲取數據</span><BR>

陽光指數:<span id="sun" style="color:red">點擊test按鈕獲取數據</span><BR>

愛心指數:<span id="love" style="color:violet">點擊test按鈕獲取數據</span><BR>

雨露指數:<span id="rain" style="color:blue">點擊test按鈕獲取數據</span><BR>

營養指數:<span id="nutri" style="color:green">點擊test按鈕獲取數據</span><BR>

花匠級別:<span id="gardener" style="color:#996633">點擊test按鈕獲取數據</span>

</BODY>

</HTML>

大家可以把上面的代碼拷貝到本地用IE或FIREFOX打開.點擊按鈕。發現不刷新頁面,實現了動態的效果,而且返回的數據是跨域得到了,大家知道JAVASCRIPT是不能跨域訪問的,很奇妙吧。。。。仔細研究代碼發現了其中的奇妙之處

這段代碼: var s = document.createElement("SCRIPT");

s.id="cgi_emotion_list";

document.getElementsByTagName("HEAD")[0].appendChild(s);

s.src="http://g2.qzone.qq.com/fcg-bin/cgi_emotion_list.fcg?uin=123456";

瀏覽器通過DOM解析得到了SCRIPT元素,然后添加了ID和SRC屬性。我這里是W3C規范中對SCRIPT元素SRC屬性的官方解釋:The script element allows authors to include dynamic script in their documents. When the src attribute is set, the script element refers to an external file. The value of the attribute must be a URI (or IRI). If the src attribute is not set, then the script is given by the contents of the element. 解釋為:如果定義了SCRIPT標簽的SRC屬性,SCRIPT標簽涉及到一個外部文件,屬性值必須是一個URL。也就是說SCRIPT將從此URL引用文件的內容。大家在瀏覽器中訪問此連接:http://g2.qzone.qq.com/fcg-bin/cgi_emotion_list.fcg?uin=123456這個類似JAVA的SERVLET的URL返回以下數據:visitCountCallBack({"visitcount":65188579, "dayvisit":8658, "spacemark":0, "markchange":0, "sun":1680, "love":478, "rain":1680, "nutri":1450, "level":5, "gardener":1});這個字符串是一個JAVASCRIPT函數,輸入是一個JSON字符串。這個數據返回的同時調用了上面的另一個JAVASCRIPT函數:function visitCountCallBack(data){

document.getElementsByTagName("HEAD")[0].removeChild(document.getElementById("cgi_emotion_list"));

for(var i in data){

var e =document.getElementById(i);

if(e) e.innerHTML=data[i];

}

}

函數中用innerHTML吧返回的JSON數據填充到BODY中,實現了不刷新頁面得到數據的異步的效果。 還有一個關鍵的問題:http://g2.qzone.qq.com/fcg-bin/cgi_emotion_list.fcg?uin=123456是QQ空間的一個URL(uin是QQ號碼,大家可以輸入自己的QQ號碼試試),JAVASCRIPT調用了其他域的數據。 這樣的方式得到數據比較簡單,也能跨域訪問數據,比較適合一些簡單的,小的無刷新的效果。 本人有些擔心的是,如果哪天瀏覽器一更新,拒絕這種訪問方式,可能這樣得到數據就變得不可用了,建議大家謹慎使用這種方法??!

更多信息請查看CMS教程
易賢網手機網站地址:DedeCMS digg Ajax 跨域的實現分析
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美一区二区精品| 久久综合99re88久久爱| 欧美激情亚洲一区| 麻豆视频一区二区| 欧美区日韩区| 国产欧美精品久久| 免费视频亚洲| 国产欧美视频一区二区| 最新国产の精品合集bt伙计| 亚洲性图久久| 久久久久这里只有精品| 国产精品久久久久久久久久直播 | 国产欧美一区二区三区久久| 国产精品久久久久婷婷| 狠狠色狠狠色综合日日91app| 亚洲视频一二区| 国产欧美日韩视频一区二区| 欧美大色视频| 亚洲国产成人91精品| 亚洲国产精品电影在线观看| 母乳一区在线观看| 欧美极品一区| 欧美电影免费观看网站| 亚洲一区二区三区精品在线| 亚洲国产婷婷香蕉久久久久久| 国产精品久久久久久久久久ktv| 久久久欧美精品| 午夜精品福利在线观看| 亚洲一区二区av电影| 亚洲日本黄色| 国内欧美视频一区二区| 国产欧美一区视频| 国产综合视频| 国产一区二区三区四区五区美女| 欧美午夜宅男影院在线观看| 欧美精品二区| 蜜臀va亚洲va欧美va天堂| 久久精品人人做人人爽电影蜜月 | 亚洲毛片av| 亚洲第一天堂无码专区| 激情综合久久| 极品尤物久久久av免费看| 国产精品乱看| 国产综合久久| 国产精品日韩二区| 亚洲欧美一区二区三区久久| 欧美日韩视频免费播放| 国产精品另类一区| 一区二区三区国产| 一本在线高清不卡dvd| 91久久中文字幕| 亚洲私人黄色宅男| 亚洲欧美视频一区二区三区| 亚洲一区二区三区高清| 欧美在线视频日韩| 欧美日韩国产在线| 欧美fxxxxxx另类| 亚洲一区综合| 亚洲精品在线电影| 国产日韩欧美亚洲| 国产一区二区三区日韩欧美| 久久久xxx| 欧美三级在线视频| 亚洲成色777777女色窝| 亚洲一区三区在线观看| 亚洲一二三四区| 国内精品久久久久伊人av| 免费一区视频| 久久久www| 国产精品推荐精品| 免费观看不卡av| 亚洲精品国产精品国自产观看浪潮 | 欧美一级专区免费大片| 亚洲国产91| 亚洲欧美在线网| 欧美一区二区三区啪啪| 欧美午夜一区二区| 国产精品福利在线观看网址| 欧美日韩成人在线观看| 国产精品播放| 欧美日韩精品免费观看视一区二区| 国产精品网站在线观看| 亚洲欧美美女| 久久久久久噜噜噜久久久精品| 久久国产精品99精品国产| 欧美日韩一级黄| 欧美在线免费视频| 亚洲区在线播放| 国产女优一区| 午夜在线精品| 欧美波霸影院| 国产精品中文字幕在线观看| 国产精品人成在线观看免费| 午夜精品免费在线| 韩国视频理论视频久久| 欧美日韩综合| 久久综合久久综合九色| 亚洲女女女同性video| 亚洲国产一区二区a毛片| 国产精品系列在线播放| 欧美激情2020午夜免费观看| 欧美成人第一页| 欧美日韩国产美女| 影音先锋亚洲一区| 美女诱惑一区| 最新日韩在线视频| 久久久久久亚洲精品中文字幕| 欧美日韩在线不卡| 亚洲一线二线三线久久久| 国产精品美女| 欧美亚洲综合网| 国产亚洲女人久久久久毛片| 99riav久久精品riav| 欧美日韩成人在线视频| 9色porny自拍视频一区二区| 欧美日韩999| 亚洲午夜一区二区| 国产精品永久入口久久久| 久久激情视频久久| 国产精品国产三级国产aⅴ入口| 日韩视频不卡中文| 久久久人成影片一区二区三区观看| 雨宫琴音一区二区在线| 国语自产偷拍精品视频偷| 欧美一区国产二区| 国产在线观看精品一区二区三区| 欧美中文在线观看| 亚洲精品1区| 国产精品日韩专区| 久久亚洲国产精品日日av夜夜| 亚洲黄一区二区三区| 欧美精品一区三区| 亚洲在线中文字幕| 午夜伦欧美伦电影理论片| 国产日韩亚洲| 在线亚洲国产精品网站| 欧美视频一区在线观看| 午夜精品区一区二区三| 精品91视频| 欧美日韩另类在线| 久久电影一区| 亚洲伦理精品| 国产一区二区三区免费观看 | 1024亚洲| 欧美体内she精视频在线观看| 久久国产视频网站| 一本色道久久| 亚洲电影天堂av| 国产伦精品一区二区三区免费| 久久午夜影视| 羞羞色国产精品| 一区电影在线观看| 亚洲黄色视屏| 国产伊人精品| 欧美人成免费网站| 销魂美女一区二区三区视频在线| 欧美视频国产精品| 性欧美长视频| 一区精品在线| 欧美伦理a级免费电影| 亚洲日本va在线观看| 欧美日韩在线一区| 久久aⅴ国产欧美74aaa| 亚洲福利视频一区| 老司机午夜精品| 亚洲字幕一区二区| 亚洲精品一区二区三区婷婷月 | 激情另类综合| 久久久一区二区三区| 黑人中文字幕一区二区三区| 国产精品一区免费观看| 免费在线成人| 亚洲黄色成人网| 精品电影在线观看| 国产日产亚洲精品| 欧美精品日韩三级| 亚洲国产裸拍裸体视频在线观看乱了中文 | 一区二区激情| 女仆av观看一区| 久久久久青草大香线综合精品| 亚洲黄一区二区三区| 亚洲第一伊人| 精品av久久久久电影| 国内外成人免费视频| 国产精品视频第一区| 国产精品免费观看视频| 亚洲人成网站影音先锋播放| 国产日韩一区| 欧美成人精品在线观看| 久久av红桃一区二区小说| 久久精品亚洲国产奇米99| 最新成人在线| 亚洲日韩欧美视频| 欧美一区二区三区的| 一区二区在线视频播放| 欧美日韩在线影院| 在线成人h网| 亚洲综合色视频| 黄色成人av网| 樱桃成人精品视频在线播放|