我正在尝试使用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调用它,那么为什么我会收到此错误以及如何调用此网址
答案 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');?>