0

请我在这里需要帮助!我正在使用 jquery、ajax 和 php,我写了一个这样的函数(PHP_FOLDER)。

function PHP_FOLDER(evt){  return "www.mywebsite.com/path/to/php/files/";}

目的是让我能够在 ajax 请求期间调用函数 + php 文件。像这样的东西:

$.ajax({ url:PHP_FOLDER+'script.php',});

当我当前的网址是http://www.mywebsite.com. 但是当我登录时它不起作用http://mywebsite.com(没有www。)

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

XMLHttpRequest 无法加载http://www.mywebsite.com/script.php。Access-Control-Allow- Originhttp://mywebsite.com不允许 Origin。

请问我该如何解决这个问题?

4

2 回答 2

0

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

于 2013-05-03T13:00:30.760 回答
0

谢谢大家。@Michal Borek 它有效。我使用 window.location.origin。像这样

function PHP_FOLDER(evt){ return window.location.origin+'/path/to/files/'; }
于 2013-05-03T13:24:08.813 回答