首页建站经验 用Jquery的getJSON实现ecshop两网站之间跨域读取

用Jquery的getJSON实现ecshop两网站之间跨域读取

这个问题跟ECSHOP的关系不是很直接,一般用户用不到。只是对于高级用户可能会有点帮助,举例说明:比方两个ECSHOP网站拥有不同域名,位于不同服务器上,双方之间又不能直连数据库的前…

这个问题跟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代码

无标题文档

<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>

点击跨域加载

关键的一点在于 在$.getJSON()中的url参数末尾要加个callback=?

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

在输出 json 数据时,必须要加上 $_GET['callback'] 和两个括号,就像下面这样

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

以上就是本文章的全部内容,希望对大家有所帮助。

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/18791.html
上一篇WordPress中实用的SQL查询语句
下一篇 帝国仿站教程 多表查询+多表标题链接的调用
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部