【发布时间】:2012-04-28 17:26:34
【问题描述】:
所以我有一个在 HTML5 画布中运行的小 js 程序,我的 js 中有一个小的 http get 请求函数。该函数本身可以工作(在互联网上用相当多的示例对其进行了测试,并且可以正常工作),但是当向它发送请求时,我自己的网络服务器没有返回正确的内容。
我的 PHP 看起来像这样:
<?php echo VVV::getUser()->userID ?>
当我在浏览器中打开它时,它会返回 getUser()->userID 返回的正确值。但是,当我从我的 js 发送一个 Http 请求时,它会得到一个空结果,但是在互联网上的各种测试页面上使用它时它可以工作,所以它一定是我的 PHP 或我的服务器导致了这个问题。有什么想法吗?
【问题讨论】:
-
浏览器中的调试控制台显示什么?
-
也许我有一个旧浏览器,但我的浏览器本身没有调试控制台。
-
你用的是什么浏览器?这可能是一个跨域问题吗?你是如何在 javascript 中执行请求的?你能分享更多代码吗?
-
可能是跨域的,我也怀疑。该请求是我从某人那里得到的一个小引擎中的一个功能,我认为我不会在引擎中找到该功能。如果是跨域,我该如何解决?
标签: php javascript html http communication