donglao4370 2017-03-21 21:38
浏览 40

为什么我一直在使用AJAX请求获取codeigniter“Access-Control-Allow-Origin不允许”错误

I have the following problem happening consistently on my code.

I have a data model with the following function:
data_model.php

public function testFunc(){
        return "string";
}

site.php (controller)

public function get_more_data(){
    $this->load->model('data_model');
    $data['test']=$this->data_model->testFunc();
    return $data;
}

home.php (view)

<html>
    <body>
        <button class="test">test</button>
    </body>
    <script>
        $('.test').click(function(){
        $id=1;
        $.ajax
        ({  
            url: '<?php echo site_url() ?>index/site/get_more_data',
            data: $id,
            type: 'post',
            success: function(result)
            {
                alert(result);
            }
        });
    });
</html>

However every time I click the button I always get this error:

XMLHttpRequest cannot load http://[::1]/codeignitor/index.phpindex/site/get_more_data. Origin http://localhost is not allowed by Access-Control-Allow-Origin.

What am I doing wrong or not understanding correctly here?

Thanks,

  • 写回答

1条回答 默认 最新

  • dougua9328 2017-03-22 00:51
    关注

    I use ajax in my CodeIgniter projects using the following procedure :
    I send data to controllers using queries (like : xxxx.com?id=5)
    I receive data using echo in the controller

    评论

报告相同问题?

悬赏问题

  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)