欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Ajax中使用Flash實現跨域數據讀取的實現方法

 更新時間:2010年12月02日 13:13:36   作者:  
今天,小子再提供一種使用Flash進行跨域操作的方法。眾所周之,其實Flash的跨域操作也是有限制的,不過,Flash的跨域配置比簡單,只需要在站點根目錄下放置crossdomain.xml即可。
Ajax的跨域操作一直是一個難題,現目前主要的解決方法主要有:
    1、JSONP(需要在服務器端支持)
    2、IFrame(僅能在子域間操作)
    3、頁面代理(這個有點萬能)
    4、Access-Control-Allow-Origin(新版瀏覽器支持,需要在服務器端設置Header)
  今天,小子再提供一種使用Flash進行跨域操作的方法。眾所周之,其實Flash的跨域操作也是有限制的,不過,Flash的跨域配置比簡單,只需要在站點根目錄下放置crossdomain.xml即可。至于crossdomain.xml的用法,大家可以看看這篇文章:http://www.dbjr.com.cn/article/25485.htm 這篇文章。
  對于,這一系列操作,小子已經封裝為jQuery的插件形式,將在文章末尾附上下載地址。
  使用方法:
    1、在頁面引入jQuery與ajaxf.js文件。
    2、在頁面插入以下代碼。首先將Flash安裝到頁面中。
復制代碼 代碼如下:

$(document).ready(function() {
$.ajaxf.install('/Files/zsea/flash4ajax.swf');
});

    3、調用方法獲取遠程數據。

  下面詳細說一下插件所提供的方法:
    $.ajaxf.install(swfpath)
    安裝Flash到頁面,可指定Flash的路徑。
    $.ajaxf.ready(function(){})
    Flash加載完后執(zhí)行的函數。
    $.ajaxf.isReady()
    返回Flash是否已經加載完成。返回值為Boolean
    $.ajaxf.ajax(p)
    原生的ajax調用支持,p為一個對象,包括:callback,回調函數;type,方法類型,支持json,text,xml,script;url,讀取數據的地址;method,請求的方法,支持get,post;data,發(fā)送的數據;contentType,請求的contentType頭;header,Object對象,附加的請求頭。
    $.ajaxf.get(url, data, callback, type)
    通過get方式獲取數據
    $.ajaxf.post(url, data, callback, type)
    通過post方式獲取數據
  下面幾個大家一看名稱就知道函義就不多做解釋
    $.ajaxf.getText(url, data, callback)
    $.ajaxf.getJSON(url, data, callback)
    $.ajaxf.getScript(url, data, callback)
    $.ajaxf.postJSON(url, data, callback)
    $.ajaxf.postText(url, data, callback)
  
  下面演示一下如何獲取獲取優(yōu)酷首頁的HTML代碼。
復制代碼 代碼如下:

<script type="text/javascript">
$(document).ready(function() {
$.ajaxf.install('/Files/zsea/flash4ajax.swf');
$("#fdemo_get").click(function() {
$.ajaxf.getText("http://www.youku.com/", '', function(r) {
$("#fdemo").val(r);
});
});
});
</script>

<textarea id='fdemo' style='width: 500px; height: 300px;'></textarea>
<br />
<input type="button" value="獲取數據" id='fdemo_get' />

可惜,小子不知道怎么在園子里運行頁面上的代碼。只有各位朋友自己測試了。
下載地址:/201012/yuanma/Ajaxf.rar

相關文章

  • js中url對象化管理分析

    js中url對象化管理分析

    這篇文章主要介紹了js中url對象化管理的相關知識以及用法介紹,有需要的朋友跟著小編一起學習下。
    2017-12-12
  • javascript伸縮型菜單實現代碼

    javascript伸縮型菜單實現代碼

    這是一款真正的JavaScript伸展收縮型菜單,鼠標放上看一看,是不是很酷?鼠標劃出菜單項的時候,背景會伸長。菜單沒有加鏈接,想用的自己加,再美化一下,絕對夠個性吧。
    2015-11-11
  • 詳解JS中的對象字面量

    詳解JS中的對象字面量

    這篇文章主要介紹了JS中的對象字面量,對ES6感興趣的同學,可以參考下
    2021-05-05
  • JS實現留言板功能

    JS實現留言板功能

    這篇文章主要為大家詳細介紹了JS實現留言板功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • JS/CSS實現字符串單詞首字母大寫功能

    JS/CSS實現字符串單詞首字母大寫功能

    這篇文章主要介紹了JS/CSS實現字符串單詞首字母大寫功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • js判斷出兩個字符串最大子串的函數實現方法

    js判斷出兩個字符串最大子串的函數實現方法

    下面小編就為大家?guī)硪黄猨s判斷出兩個字符串最大子串的函數實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 快速查找數組中的某個元素并返回下標示例

    快速查找數組中的某個元素并返回下標示例

    最近在寫jquery的combobox插件時遇到效率問題,再加上jquery選擇器的類帥選,導致效率很慢,采用以下方式二,可以輕松解決此問題
    2013-09-09
  • JavaScript圖像延遲加載庫Echo.js

    JavaScript圖像延遲加載庫Echo.js

    Echo 是一個獨立的 JavaScript 懶加載圖像的工具,快速、體積?。ú蛔?k)和使用 HTML5 的 data- 屬性,通過本文給大家介紹JavaScript圖像延遲加載庫Echo.js ,感興趣的朋友一起學習吧
    2016-04-04
  • js查找節(jié)點的方法小結

    js查找節(jié)點的方法小結

    這篇文章主要介紹了js查找節(jié)點的方法,實例總結了查找節(jié)點常用的三種方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • 全面理解面向對象的 JavaScript(來自ibm)

    全面理解面向對象的 JavaScript(來自ibm)

    要掌握好 JavaScript,首先一點是必須摒棄一些其他高級語言如 Java、C# 等類式面向對象思維的干擾,全面地從函數式語言的角度理解 JavaScript 原型式面向對象的特點
    2013-11-11

最新評論