JQuery检查url是否存在No' Access-Control-Allow-Origin'

时间:2015-07-23 12:45:41

标签: jquery

我尝试使用JQuery检查网址是否存在以及

Checking a Url in Jquery/Javascript

但是我得到了

XMLHttpRequest无法加载http://10.16.20.22:8080/xxx。否#39;访问控制 - 允许 - 原产地'标头出现在请求的资源上。起源' http://localhost'因此不允许访问。

我的问题是如何检查网址是否存在?

1 个答案:

答案 0 :(得分:1)

这里dataType: jsonp cross-domain request,这意味着请求不同的域dataType: json同一个域 - 同一来源请求。

function urlExists(url, successCallBack) {
  $.ajax({
    url: url,
    dataType: "jsonp",
    statusCode: {
      200: function(response) {
        console.log('status 200');
        successCallBack();
      },
      404: function(response) {
        console.log('status  404 ');
      }
    }
  });
}
urlExists("http://google.com", function() {
  console.log('side exists so I got executed');
});

Codepen链接 http://codepen.io/anon/pen/waEVmv