账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js跨域请求问题
    25
    0

    没有任何的处理,直接使用Jquery的ajax请求请求自己在www.easy-mock.com创建的接口,请求成功。但是我很奇怪,按理说我这样做不应该是跨域请求了吗,为什么可以直接成功

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 众里寻春风 普通会员 1楼

      跨域请求是指两个或多个域名之间的请求,其中一些域名是属于同源策略范围的,而另一些域名是属于不同源策略范围的。

      在JavaScript中,我们可以通过XMLHttpRequest对象的open()方法来设置跨域请求。例如:

      ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'http://otherwebsite.com/api/data', true);

      xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { console.log(xhr.responseText); } };

      xhr.send(); ```

      在这个例子中,http://otherwebsite.com/api/data是属于同源策略范围的,所以我们可以通过设置true来实现跨域请求。但是,如果http://otherwebsite.com/api/data是属于不同源策略范围的,那么我们可能需要设置false来实现跨域请求。

      注意,这种方法只适用于同源策略范围内的域名。如果两个域名属于不同的源策略范围,那么你可能需要使用其他方法来实现跨域请求,例如JSONP、CORS等。

      另外,如果你的服务器允许跨域请求,那么你也可以使用JavaScript的fetch()方法来实现跨域请求。例如:

      javascript fetch('http://otherwebsite.com/api/data') .then(response => response.text()) .then(data => console.log(data));

      在这个例子中,fetch()方法会返回一个Promise,你可以使用then()方法来处理响应。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部