Onelong

分享知识,与你一起进步......
RSS icon Home icon
  • js实现跨域调用

    post by onelong / 2009-10-11 2:03 Sunday [javascript]

    主调文件index.html
    <script type="text/javascript">
    function getProfile(str) {
        var arr = str;
        document.getElementById('nick').innerHTML = arr.nick;
    }
    </script>
    <body><div id="nick"></div></body>
    <script type="text/javascript" src="http://www.ways2u.com/demo/profile.php"></script>

    被调文件profile.php
    <?php
    $arr = array(
        'name' => 'onelong',
        'nick' => 'zzfeihua',
        'contact' => array(
            'email' => 'zzfeihua@163.com',
            'website' => 'http://www.ways2u.com',
        )
    );
    $json_string = json_encode($arr);
    echo "getProfile($json_string)";
    ?>
    很显然,当index.html调用profile.php时,JSON字符串生成,并作为参数传入getProfile,然后将昵称插入到div中,这样一次跨域数据交互就完成了,是不是特别简单啊。
        跨域调用可以让我们的url不要暴露在客户端!如文件的防盗链等!

    标签: javascript php
    引用地址:
     

    我要评论