我正在努力创造一个简单的' 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);
}
});
});
});
答案 0 :(得分:0)
您有1个或2个问题:
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上的服务器将能够允许该请求,但仅限于它。