Jquery 如何跨同一网站的子域发出ajax请求
求求你,我需要帮助! 我使用jquery、ajax和php, 我编写了一个函数(PHP_文件夹),如下所示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
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?