ajax 报0错误

Posted 1O(∩_∩)O1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax 报0错误相关的知识,希望对你有一定的参考价值。

本以为在本地测试不会跨越,结果检查下来就是跨域的问题!!!!

来源:https://www.cnblogs.com/xiezn/p/5651093.html

PHP Ajax 跨域问题最佳解决方案

 

本文通过设置Access-Control-Allow-Origin来实现跨域。

例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。

如果直接使用ajax访问,会有以下错误:

XMLHttpRequest cannot load http://server.runoob.com/server.php. No \'Access-Control-Allow-Origin\' header is present on the requested resource.Origin \'http://client.runoob.com\' is therefore not allowed access.

1、允许单个域名访问

指定某域名(http://client.runoob.com)跨域访问,则只需在http://server.runoob.com/server.php文件头部添加如下代码:

header(\'Access-Control-Allow-Origin:http://client.runoob.com\');

2、允许多个域名访问

指定多个域名(http://client1.runoob.com、http://client2.runoob.com等)跨域访问,则只需在http://server.runoob.com/server.php文件头部添加如下代码:
$origin = isset($_SERVER[\'HTTP_ORIGIN\'])? $_SERVER[\'HTTP_ORIGIN\'] : \'\';  
  
$allow_origin = array(  
    \'http://client1.runoob.com\',  
    \'http://client2.runoob.com\'  
);  
  
if(in_array($origin, $allow_origin)){  
    header(\'Access-Control-Allow-Origin:\'.$origin);       
}

3、允许所有域名访问

允许所有域名访问则只需在http://server.runoob.com/server.php文件头部添加如下代码:

header(\'Access-Control-Allow-Origin:*\');

以上是关于ajax 报0错误的主要内容,如果未能解决你的问题,请参考以下文章

ajax 报0错误

前端使用 ajax 访问后端 django 程序 报错误: POST http://127.0.0.1:8001/xxx 403 (Forbidden)

ajax 后台java代码执行完毕 前端报404错误

TP5报如下的错误 Indirect modification of overloaded element of thinkpaginatorCollection has no effect(代码片段

detectron2报AttributeError: Attribute ‘evaluator_type‘ does not exist in the metadata of dataset(代码片段

imgwarp.cpp:3143: error: (-215:Assertion failed) _src.total() > 0 in function ‘warpPerspective‘(代码片段