Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
Jquery 如何跨同一网站的子域发出ajax请求_Jquery_Ajax_Access Control - Fatal编程技术网

Jquery 如何跨同一网站的子域发出ajax请求

Jquery 如何跨同一网站的子域发出ajax请求,jquery,ajax,access-control,Jquery,Ajax,Access Control,求求你,我需要帮助! 我使用jquery、ajax和php, 我编写了一个函数(PHP_文件夹),如下所示 function PHP_FOLDER(evt){ return "www.mywebsite.com/path/to/php/files/";} 目的是使我能够在ajax请求期间调用函数+php文件。大概是这样的: $.ajax({ url:PHP_FOLDER+'script.php',}); 当我的当前url为http://www.mywebsite.com。但当am登录到ht

求求你,我需要帮助! 我使用jquery、ajax和php, 我编写了一个函数(PHP_文件夹),如下所示

function PHP_FOLDER(evt){  return "www.mywebsite.com/path/to/php/files/";}
目的是使我能够在ajax请求期间调用函数+php文件。大概是这样的:

$.ajax({ url:PHP_FOLDER+'script.php',});
当我的当前url为
http://www.mywebsite.com
。但当am登录到
http://mywebsite.com
(不含www.)

这是我在错误控制台上得到的错误:

XMLHttpRequest无法加载
http://www.mywebsite.com/script.php
。来源<代码>http://mywebsite.com是访问控制允许原点不允许的


请告诉我如何修复此问题???

您可以阅读window.location并动态更改domain的值,而不是硬编码的URL。

谢谢大家。 @Michal Borek成功了。 我使用window.location.origin。像这样

function PHP_FOLDER(evt){ return window.location.origin+'/path/to/files/'; }

为什么不使用相对url?