javascript - ajax跨域访问cgi拿不到返回数据,有没有例子可以看下
巴扎黑
巴扎黑 2017-04-11 12:58:04
[JavaScript讨论组]

$.ajax({

        url: "http://cgi-bin/10.253.66.109:8066/XHVodTransAction.cgi?Method=Query&Index="+mediaId,
        type: "get",
        dataType: "jsonp",
        jsonp: "callback",
        success: function(result) {
        if (result != null) {
            var Percent = result.Percent;
                alert(Percent);
        }
        }
    });
    
    拿不到返回数据
    
    用后台访问的话: 报错:发送 POST 请求出现异常!java.net.UnknownHostException: cgi-bin

java.net.UnknownHostException: cgi-bin

巴扎黑
巴扎黑

全部回复(2)
伊谢尔伦

这个不是跨域问题,而是无效域名(访问地址错误)问题。跨域的解决方案,多是服务方提供的,不同的支持机制,对应客户端调用的方法有所区别。
题主写法是基于JSONP机制,还有像CROS的,就和这种方式有所区别(感兴趣可以搜索)。

巴扎黑

http://cgi-bin 这个一看肯定就不是域名嘛

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号