Rak*_*kib 3 php ajax codeigniter xmlhttprequest
我的Codeigniter文件说
$CI->output->set_header("Access-Control-Allow-Origin: *");
$CI->output->set_header("Access-Control-Expose-Headers: Access-Control-Allow-Origin");
$CI->output->set_status_header(200);
$CI->output->set_content_type('application/json');
echo json_encode(array("city" => "dhaka"));
Run Code Online (Sandbox Code Playgroud)
但我得到的http响应是:
Request URL:http://localhost/index.php/location/city
Request Method:POST
Status Code:200 OK
Connection:Keep-Alive
Content-Length:16
Content-Type:text/html
Date:Sun, 22 Jul 2012 10:27:32 GMT
Keep-Alive:timeout=5, max=100
Server:Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.6
X-Powered-By:PHP/5.3.6
Run Code Online (Sandbox Code Playgroud)
Access-Control-Allow-Origin即使在包括之后,响应中也缺少标题Access-Control-Expose-Headers: Access-Control-Allow-Origin.我关于此标题的信息来源是来自Mozilla开发者网站
事实证明,只有当我通过PHP语法header()而不是codeigniter语法设置标头时,它才适用于我$CI->output->set_header().那很难过.
得益于通过@Yan第一个注释在问这个话题的
| 归档时间: |
|
| 查看次数: |
9817 次 |
| 最近记录: |