麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > AJAX > 正文

解決ajax跨域問題的實例

2024-09-01 08:26:02
字體:
來源:轉載
供稿:網友

要解決ajax跨域問題,網上給出的方法有二:

1是構建服務器端的代理。簡而言之,就是ajax中調用的實質還是本機的url,而服務器端替js去取回遠端地址。

2.利用script標記,生成一個標簽。在js加載完成后,再執行后續操作。

就是將原來新建xmlhttprequest對象的操作改成了新建script標簽的操作.

這里給出一個例子:

#ajah.js

var  ajah=function(url,varname,handlesuccess,handlefailure){
        /**
        * handlesuccess,handlefailure must be functions
        * */
        script = document.createelement("script");
        script.src=url;
        var handler = function(str)
        {
                handlesuccess(str);
        }
        script.onload = function()
        {
                var json=eval(varname);
                handler(json);
        }
        if(window.ie)
        {
                script.onreadystatechange = function()
                {
                        if(script.readystate=='complete'||script.readystate== 'loaded')
                        {
                                var json=eval(varname);
                                if(typeof json != 'undefined')
                                {
                                        handler(json);
                                }
                        }
                }
        }
        document.body.appendchild(script);
}

而在網頁中應這樣調用:

#demo.html

<pre>
<!doctype html public "-//w3c//dtd html 3.2//en">
<html>
<head>
  <meta name="generator" content=
  "html tidy for linux (vers 1 september 2005), see www.w3.org">
 
  <title></title>
        <script src="mootools.js"></script>
        <script src="ajah.js"></script>
</head>
 
<body>
<script>
var ajah=new ajah("data.js","json198",function(str){
        console.debug("returned:");
        console.debug(str);
},
function(str){});
</script>
</body>
</html>
</pre>

被調用的數據文件如下

#data.js

var json198="hello,this is json198";
funciton ajah(url,varname,handlesuccess,handlefailure){…}
ajah這個構造函數調用四個參數:
url:遠端地址
varname:遠端返回數據的變量名
handlesuccess:加載完畢后加載的函數
handlefailure:暫時沒用上

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚州精品天堂中文字幕 | 国产精品久久久久久久不卡 | 久草视频手机在线观看 | 欧美性猛交一区二区三区精品 | 国产资源在线看 | 国产成人av免费看 | 欧美精品久久久久久久久久 | 一级裸体视频 | 操碰视频在线观看 | 日本在线观看高清完整版 | 91精品国产乱码久久久久久久久 | 一区二区三区黄色 | 午夜视频亚洲 | 日韩做爰视频免费 | 强伦女教师视频 | 成人在线观看一区 | 国产成年人视频 | chinese军人gay呻吟 | 男女无遮挡羞羞视频 | 91精品视频在线看 | 成人毛片免费播放 | 免费看成年人网站 | 最污网站 | 日韩精品久久久久久久电影99爱 | 好吊色欧美一区二区三区四区 | 欧美大电影免费观看 | 康妮卡特欧美精品一区 | 久久精品视频1 | 免费1级做55爰片l在线观看 | 黄色片在线观看网站 | 成人综合一区二区 | 久久毛片 | 久久99精品国产自在现线 | 国产精品久久久久网站 | 亚洲二区不卡 | 一本色道久久99精品综合蜜臀 | 久久露脸国语精品国产91 | 爱视频福利| 欧美日韩中文字幕在线视频 | 一级看片免费视频 | 香蕉在线播放 |