XMLHttpRequest无法加载

时间:2014-08-16 18:17:50

标签: javascript jquery ajax codeigniter

我正在尝试使用javascript调用页面,但是我得到了响应,我得到了以下错误

$.ajax({
    type: "POST",
    url: "https://account.domain.com/testimonial/user_message",
    success:function(res){

        alert(res);

    }

});

当我调用此代码时,我在控制台中收到错误

XMLHttpRequest cannot load https://account.domin.com/admin/testimonial/user_message. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://domain.com' is therefore not allowed access.

如果我把这个网址放到浏览器中然后它会显示结果,但如果我用jquery调用它,那么为什么我会收到此错误以及如何调用此网址

3 个答案:

答案 0 :(得分:2)

现代浏览器阻止跨域XMLHttpRequest。请关注this link以获取有关如何对不同域执行XMLHttpRequest的更多信息。

答案 1 :(得分:2)

使用此代码

url: <?php echo site_url('testimonial/user_message');?>
//it will automatically get your base url and append your parameter in site_url.

答案 2 :(得分:0)

我相信这段代码可以帮助您解决问题。

url: <?= site_url('testimonial/user_message');?>