Javascript 否';访问控制允许原点';当我使用公共URL时,请求的资源上存在标头

Javascript 否';访问控制允许原点';当我使用公共URL时,请求的资源上存在标头,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想使用Ajax调用示例服务。下面是我正在使用的代码 <script type="text/javascript"> var date1; var time1; var time2; var date2 function CallService() { date1 = new Date(); time1 = date1.getMilliseconds(); $.ajax({

我想使用Ajax调用示例服务。下面是我正在使用的代码

<script type="text/javascript">
    var date1;
    var time1;
    var time2;
    var date2
    function CallService() {
        date1 = new Date();
        time1 = date1.getMilliseconds();
        $.ajax({
            url: "https://www.google.co.in",
            type: "GET",
            crossDomain: true,
            contentType: "text/xml; charset=\"utf-8\"",
            success: OnSuccess,
            error: OnError
        });

        return false;
    }

    function OnSuccess(data, status) {
        alert('success');
    }

    function OnError(request, status, error) {
        alert('error');
    }

    $(document).ready(function () {
        jQuery.support.cors = true;
    });
</script>

var date1;
var-time1;
var-time2;
var date2
函数CallService(){
date1=新日期();
time1=date1.getmillizes();
$.ajax({
url:“https://www.google.co.in",
键入:“获取”,
跨域:是的,
contentType:“text/xml;字符集=\“utf-8\”,
成功:一旦成功,
错误:OnError
});
返回false;
}
成功时的功能(数据、状态){
警惕(“成功”);
}
函数OnError(请求、状态、错误){
警报(“错误”);
}
$(文档).ready(函数(){
jQuery.support.cors=true;
});
我知道如果我们添加标题('Access-Control-Allow-Origin:')将删除该问题

但是我没有访问服务器端代码的权限,所以请告诉我如何在javascript中启用跨域访问


提前感谢。

您可以使用
JSONP
,它代表
“带填充的JSON”
,是从不同域加载数据的一种变通方法。它将脚本加载到DOM的头部,这样您就可以像在自己的域中加载一样访问信息,从而传递跨域问题

基本示例:


请参阅“”以了解更多示例

尝试
将contentType:“text/xml;charset=\“utf-8\”,
更改为
contentType:“text/html;charset=\“utf-8\”,
访问控制允许源站头的存在是有原因的,它允许服务器限制可以跨域请求其资源的人。如果有任何解决办法,那就是一个bug。所以,若服务器不喜欢ajax,您将无法发出ajax请求。