Ajax GET请求永远不会成功

时间:2014-04-30 15:30:27

标签: jquery ajax

我正在努力创造一个简单的' GET请求将网页内容拉回来,以便我可以在以后的阶段使用网页中的数据。

出于某种原因,我的代码永远不会进入成功功能,我不明白为什么获取请求总是失败。

希望有人可以注意到我没有的东西,或者我可能只是使用了错误的方法?

先谢谢,这是我的代码:

$(function() {
$(".button").click(function() {
// validate and process form here
    $.ajax({
        type: "GET",
        url: "http://www.mycarcheck.com/check/?reg_no=",
        dataType: "html",
        success:function(data)
        {
            alert(URL);
            alert(data);
        }
   });
});
});

1 个答案:

答案 0 :(得分:0)

您有1个或2个问题:

通过HTTP

的HTTPS

http://www.mycarcheck.com/check/?reg_no=重定向(通过301)到https://www.mycarcheck.com/check/?reg_no=(httpS)。

您无法与安全服务器see here进行通信。

如果您在HTTPS下加载页面,则请求应该有效。

同源政策

如果您的网站与mycarcheck.com不在同一个域中,则您的AJAX请求违反了Same Origin Policy

如果您违规,那么您仍然可以使用CORS在现代浏览器中完成请求。在这种情况下,mycarcheck.com上的服务器将能够允许该请求,但仅限于它。