使用javascript无法从其他页面获取内容

我试图对验证码执行客户端验证.为此,我需要从外部URL获取响应.我使用了下面的
javascript代码.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
  function captcha_check()
  {
    var code = document.getElementById("captcha").value;
    alert(code);
    var url = "http://www.opencaptcha.com/validate.php?img='.$captcha_name.'.jpgx&ans="+code;
    alert(url);
    $.get(url,function(data,status){
      alert(data);
      if(data == "fail")
      {
        document.getElementById("captcha_error").style.display = "block";
        return false;
      }
      else
      {
        return true;
      }
    });
  }
</script>

但是代码不起作用.网址和代码正确提醒.但是javascript停止执行jquery函数以从url获取内容并跳过函数中的其余步骤.

请帮我找出我的代码有什么问题.

谢谢大家.

最佳答案 除非响应接受来自所有域的请求,否则无法执行跨域ajax请求.

此外,我不认为验证码的客户端验证可以称为“安全”.

更多信息:
Cross-Origin Resource Sharing (CORS)

点赞