Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 否';访问控制允许原点';标头存在于同一域中跨不同端口的请求资源上_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 否';访问控制允许原点';标头存在于同一域中跨不同端口的请求资源上

Javascript 否';访问控制允许原点';标头存在于同一域中跨不同端口的请求资源上,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,请求的资源上不存在“Access Control Allow Origin”标头 我正在开发一个在端口7070上运行的应用程序。在这里,我想在我的根目录(www/html)中的文件中实现ajax post。我写的代码如下。阿贾克斯邮报 $.ajax({ type: "POST", crossDomain: true, data: {patient_id : data}, url: "url", //h

请求的资源上不存在“Access Control Allow Origin”标头

我正在开发一个在端口7070上运行的应用程序。在这里,我想在我的根目录(www/html)中的文件中实现ajax post。我写的代码如下。阿贾克斯邮报

$.ajax({
            type: "POST",
            crossDomain: true,
            data: {patient_id : data},
            url: "url", //http://ipaddress/test/php/filename.php
            success: function(data){
            if(isJson(data))
            {
             // do something 
            }
            }
        }); 
我的php文件如下所示。Php位于“www/html/Php”


这在我的chrome控制台中返回了一个类似这样的错误

XMLHttpRequest无法加载ipaddress/test/php/filename.php。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“ipaddress:7070”

但是,当我尝试从根目录发出相同的请求时(通过从根目录中的文件执行ajax post),它成功了


我尝试添加不起作用的“dataType:jsonp”。

将这一行添加到web服务中-

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

在找出可能的CORS问题之前,您应该首先针对“cannot load”(无法加载)错误…在通过ajax向其发出请求的php脚本中,只需在顶部添加此标题即可。感谢它起作用:)@sahil
header('Access-Control-Allow-Origin: *');