在javascript中使用ajax调用的HTTPS问题

时间:2015-02-13 05:32:28

标签: javascript jquery ajax

我正在使用ajax调用(javascript)调用webservice来返回json。它工作正常。但是当我将我的网站更改为HTTPS时它无法正常工作。这是什么原因?

function GetReportguid1, callback) { 
 $.ajax({
       type: "POST",
       url: "/demo/Datapage.aspx/GetData",
       contentType: "application/json; charset=utf-8",
       dataType: "json",
       data: JSON.stringify({
           guiddemo: guid1           
       }),
       success: function (results) {          
           callback(results);
       },
       error: AjaxFailed
   });


};

1 个答案:

答案 0 :(得分:0)

从服务器添加Access-Control-Allow-Origin标头

Access-Control-Allow-Origin:https://www.yoursite.com

http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing

尝试使用JSONP。