向http服务器发送https请求 - Jquery

时间:2015-11-11 08:58:21

标签: javascript jquery ajax

最近我遇到了一个让我感到不安并且没有结果就尝试过一切的问题。我从不同的新闻来源获取一个源,我使用了一个jquery

 $.get('//js.mysite.com/javascript.php', options, function(xml) {

             },
            'xml'
        );

我的代码昨天工作正常,直到它停止在托管网站上工作并在开发机器上工作。该页面返回null,响应代码404,错误消息为xmlhttprequest cannot load is not allowed by access-control-allow-origin。然后我继续并修改我的代码以支持所建议的跨域支持 here

 $.ajax({
            type : 'GET',
            url : '//js.mysite.com/javascript.php' + "?callback=?",
            data : options,
            dataType : 'xml',
            success : function(xml) {
           ....
            },

            jsonp: 'jsonp'

        });

以上工作也在localhost上进行。但是我不断收到xmlRequest错误消息。

当我检查然后我意识到,我的Request Url on localhost返回http在托管计算机上,它显示https。在这两个链接之后,第一个链接起作用。请问我该如何解决这个问题?添加https时的链接不起作用。

http://js.mysite.com/javascript.php?callback=?&prefix=prefix&media=2&campaign=1&mode=txt

以上是localhost返回的,

https://js.mysite.com/javascript.php?callback=?&prefix=prefix&media=2&campaign=1&mode=txt

在托管计算机上返回。

非常感谢任何帮助,建议或更好的解释。

0 个答案:

没有答案