利用script标签获取跨域传输的数据

来源:互联网 发布:专业域名注册备案 编辑:程序博客网 时间:2024/04/29 11:46

<html>
<head>
<script type="text/javascript">
function jsLoad(jId, url, callBack)
{

    var version = 0;
    if (navigator.appName.indexOf('Internet Explorer') != -1) {
        var temp = navigator.appVersion.split('MSIE');
        version = parseInt(temp[1]);
    }

    var js = document.getElementById(jId);
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', url);
    js.onload = js.onreadystatechange = function()
    {
        if (js.readyState && version > 0) {
            if (version <= 6) {
                if (/complete/i.test(js.readyState)) {
                    return callBack();
                }
            } else {
                if (/loaded/i.test(js.readyState)) {
                    return callBack();
                }
            }
        } else {
            return callBack();
        }
    }

}
function myecho()
{
    alert(str);
}
</script>
</head>
<body>
<script id="myid"></script>
<script>
var url = 'http://www.other.com/some/some.php';
jsLoad('myid', url, myecho);
</script>
<body>
</html>



其中some.php文件的内容为:

<?php
echo 'var str = "ok";';