小编xru*_*rii的帖子

codeigniter上的错误Access-Control-Allow-Origin标头

我得到XMLHttpRequest的错误无法加载,请求的资源上没有'Access-Control-Allow-Origin'标头.原因' http:// abc '因此不允许访问..我是php和codeigniter的新手,所以我无法真正理解发生了什么.我尝试在stackoverflow中阅读其他材料,但它只是让我空白.如果这是一个重复的帖子,我很抱歉,但我真的需要帮助.

这是视图的ajax调用:

$("#btnLoginFB").click(function()
{       
$.ajax({
     type: "POST",
     url: '<?php echo base_url();?>Main/login', 
     data: {domain:'FB'},
     dataType: "text",  
     cache:false,
     success: 
          function(output_string){
              alert(output_string);
          }
      });
 return false;
});
Run Code Online (Sandbox Code Playgroud)

这是控制器中的功能

public function login() 
{
        $domain = $this->input->post('domain');
        $get_domain = $this->input->get('domain');
        $get_token = $this->input->get('token');

        if ((!empty($get_domain)) && (!empty($get_token)))
        {   
            $this->getmasterid();       
        }
        else
        {
            $this->getticket($domain);
        }
}

public function getsomething($domain)
{

    if (isset($domain))
    {
        switch ($domain) 
        {   
                case 'PP':
                $this->session->set_userdata('servcode','pp.login');
                $this->session->set_userdata('servsiggy','adgjanlnadgakjdbakg');
                $this->session->set_userdata('domain','pp');
                break;
            case 'FB':
                $this->session->set_userdata('servcode','fb.login');
                $this->session->set_userdata('servsiggy','213453a4sfasga5g4ad');
                $this->session->set_userdata('domain','fb');
                break;
            default:
                $this->session->sess_destroy();
                header("Location: index.php");
                break; …
Run Code Online (Sandbox Code Playgroud)

php codeigniter xmlhttprequest

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

codeigniter ×1

php ×1

xmlhttprequest ×1