webhost(azure)阻止ajax调用

时间:2013-08-16 23:42:45

标签: php javascript ajax json azure

我的azure服务器上有一个.php script,它返回JSON。当您访问浏览器中的链接时,它会显示JSON。

我想对这个脚本进行ajax调用,但是我对服务器的ajax调用都没有通过。我不知道为什么。

webpage that executes a failed ajax call to the .php script

它可能与跨域ajax调用有关吗?

1 个答案:

答案 0 :(得分:0)

我在这里找到了解决方案:origin-is-not-allowed-by-access-control-allow-origin ...

浏览器阻止了跨域的ajax调用。您可以通过允许脚本通过将其添加到脚本标头来接收来自每个域的ajax调用来解决此问题:

C#:

Access-Control-Allow-Origin: *

PHP:

<?php header('Access-Control-Allow-Origin: *'); ?>