国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

用Jquery的getJSON實現ecshop兩網站之間跨域讀取

2024-04-25 20:42:37
字體:
來源:轉載
供稿:網友

這個問題跟ECSHOP的關系不是很直接,一般用戶用不到。

只是對于高級用戶可能會有點幫助,舉例說明:

比方兩個ECSHOP網站擁有不同域名,位于不同服務器上,雙方之間又不能直連數據庫的前提下,兩個網站之間如果想共享訂單數據。

那么也許可以使用 $.getJSON 來解決。

test.php,在 www.eshop.com 根目錄中

test.php代碼:

PHP代碼

<?php

$dal=$_GET['callback'];

$arr=array("name"=>"4nail", "age"=>20);

$jarr=json_encode($arr);

echo $dal.'('.$jarr,')';

?>

test.html在 www.zuimoban.com 根目錄下

test.html代碼如下:

Html代碼

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>無標題文檔</title>

<script language="javascript" type="text/javascript" src="Scripts/jquery.min.js"></script>

<script type="text/javascript">

$(function(){

$("#test").click(function(){

$.getJSON("http://www.ecshop.com/test.php?callback=?",function(data){

alert(data.name);

});

});

});

</script>

</head>

<body>

<div style="width:100px;height:100px;background-color:#F00" id="test">點擊跨域加載</div>

</body>

</html>

關鍵的一點在于 在$.getJSON()中的url參數末尾要加個callback=?

不一定非叫 callback,也可以自定義其他的名稱,在test.php文件中,改相應的名稱,就ok啦!

在輸出 json 數據時,必須要加上 $_GET['callback'] 和兩個括號,就像下面這樣

echo $dal.'('.$jarr,')';z

以上就是本文章的全部內容,希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玛沁县| 喀喇沁旗| 尚志市| 顺昌县| 加查县| 景宁| 江津市| 洪湖市| 台湾省| 碌曲县| 金川县| 大化| 炉霍县| 留坝县| 睢宁县| 湖州市| 仙游县| 孙吴县| 新和县| 安陆市| 新晃| 黎川县| 高阳县| 揭西县| 吉林市| 廊坊市| 秭归县| 峨眉山市| 镇江市| 洱源县| 正宁县| 平安县| 贺州市| 陵川县| 襄垣县| 崇左市| 桑日县| 庆城县| 新营市| 连城县| 乌兰察布市|