最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用JSON實(shí)現(xiàn)數(shù)據(jù)的跨域傳輸?shù)膒hp代碼

 更新時間:2011年12月20日 23:20:49   作者:  
某網(wǎng)站后臺用php腳本得到一個JSON格式的數(shù)據(jù),交給前臺javascript進(jìn)行處理,使用JSON實(shí)現(xiàn)數(shù)據(jù)的跨域調(diào)用
后臺profile.php代碼:
復(fù)制代碼 代碼如下:

<?php
$arr = array(
'firstname' => iconv('gb2312', 'utf-8', '非誠'),
'lastname' => iconv('gb2312', 'utf-8', '勿擾'),
'contact' => array(
'email' =>'fcwr@jb51.net',
'website' =>'http://www.fzitv.net',
)
);
//將一個數(shù)組JSON
$json_string = json_encode($arr);
//此處注意,雙引號能對里面的變量當(dāng)變量進(jìn)行處理,單引號則不會
echo "getProfile($json_string)";
?>

需要指出的是,在非UTF-8編碼下,中文字符將不可被encode,結(jié)果會出來空值,所以,如果你使用 gb2312編寫PHP代碼,那么就需要將包含中文的內(nèi)容使用iconv或者mb轉(zhuǎn)為UTF-8再進(jìn)行json_encode。
前臺index.html代碼:
復(fù)制代碼 代碼如下:

<script type="text/javascript">
function getProfile(str) {
var arr = str;
document.getElementById("firstname").innerHTML = arr.firstname;
}
</script>
<body>
<div id="firstname"></div>
</body>
<!-- 使用JSON實(shí)現(xiàn)跨域的數(shù)據(jù)調(diào)用,此處如將“profile.php”改為“http://另外一個域名/profile.php”就更能看出跨域了-->
<script type="text/javascript" src="profile.php"></script>

將JSON格式的數(shù)據(jù)直接賦值給javascript中的變量,就變成數(shù)組了,接下來操作起來就會非常的方便,此處如果使用XML做為數(shù)據(jù)傳輸,后續(xù)操作就不方便嘍。
很顯然,當(dāng)index.html調(diào)用profile.php時,JSON字符串生成,并作為參數(shù)傳入getProfile,然后將昵稱插入到div 中,這樣一次跨域數(shù)據(jù)交互就完成了
調(diào)用index.html
輸出:非誠

相關(guān)文章

  • PHP 配置open_basedir 讓各虛擬站點(diǎn)獨(dú)立運(yùn)行

    PHP 配置open_basedir 讓各虛擬站點(diǎn)獨(dú)立運(yùn)行

    好幾年前,我在抱怨Apache運(yùn)行PHP的安全性不行,只要一個站點(diǎn)被人拿下,服務(wù)器上的其他站點(diǎn)就會跟著遭殃。
    2009-11-11
  • 詳解PHP用mb_string處理windows中文字符

    詳解PHP用mb_string處理windows中文字符

    如果想批處理以前下載的一堆文件,把文件里的關(guān)鍵內(nèi)容用正則匹配出來,集中處理。操作文件時遇到一個問題,就是windows操作系統(tǒng)中的編碼問題。本文將帶著大家詳細(xì)探討此問題。
    2021-05-05
  • PHP實(shí)現(xiàn)猜數(shù)游戲

    PHP實(shí)現(xiàn)猜數(shù)游戲

    這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)猜數(shù)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • php正則表達(dá)式驗(yàn)證(郵件地址、Url地址、電話號碼、郵政編碼)

    php正則表達(dá)式驗(yàn)證(郵件地址、Url地址、電話號碼、郵政編碼)

    這篇文章主要介紹了php正則表達(dá)式驗(yàn)證,實(shí)現(xiàn)郵件地址、Url地址、電話號碼、郵政編碼驗(yàn)證,感興趣的小伙伴們可以參考一下
    2016-03-03
  • php多用戶讀寫文件沖突的解決辦法

    php多用戶讀寫文件沖突的解決辦法

    解決多調(diào)用同時寫一個文件時我們會使用flock來解決些問題,這樣同一時間只有一個用戶可以寫文件,同時其它用戶進(jìn)行等待隊(duì)列了,下面我來介紹一下flock解決多用戶讀寫文件沖空問題
    2013-11-11
  • 在Linux系統(tǒng)的服務(wù)器上隱藏PHP版本號的方法

    在Linux系統(tǒng)的服務(wù)器上隱藏PHP版本號的方法

    這篇文章主要介紹了在Linux系統(tǒng)的服務(wù)器上隱藏PHP版本號的方法,有助于預(yù)防攻擊者針對PHP詳細(xì)版本的漏洞而發(fā)起的攻擊,需要的朋友可以參考下
    2015-06-06
  • PHP調(diào)試的強(qiáng)悍利器之PHPDBG

    PHP調(diào)試的強(qiáng)悍利器之PHPDBG

    這篇文章主要為大家詳細(xì)介紹了PHP調(diào)試的強(qiáng)悍利器之PHPDBG的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-02-02
  • PHP封裝的多文件上傳類實(shí)例與用法詳解

    PHP封裝的多文件上傳類實(shí)例與用法詳解

    這篇文章主要介紹了PHP封裝的多文件上傳類實(shí)例與用法,結(jié)合實(shí)例形式詳細(xì)分析了php多文件上傳類的定義與具體使用方法,需要的朋友可以參考下
    2017-02-02
  • PHP5中使用PDO連接數(shù)據(jù)庫的方法

    PHP5中使用PDO連接數(shù)據(jù)庫的方法

    PDO(PHP Data Object) 是PHP 5 中加入的東西,是PHP 5新加入的一個重大功能,因?yàn)樵赑HP 5以前的php4/php3都是一堆的數(shù)據(jù)庫擴(kuò)展來跟各個數(shù)據(jù)庫的連接和處理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等。
    2010-08-08
  • PHP CURL與java http使用方法詳解

    PHP CURL與java http使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了PHP CURL與java http使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01

最新評論

景泰县| 石楼县| 通渭县| 茂名市| 连平县| 会东县| 类乌齐县| 阜阳市| 大城县| 崇阳县| 平远县| 嘉善县| 开封县| 睢宁县| 鲁甸县| 白银市| 德惠市| 庆阳市| 华容县| 兴安盟| 彝良县| 商洛市| 福清市| 井研县| 诸城市| 仙居县| 靖西县| 时尚| 大厂| 连城县| 浦江县| 获嘉县| 英德市| 太湖县| 长治市| 当雄县| 成都市| 台山市| 石狮市| 靖州| 泽普县|