PHP 桌面在 AJAX CALL 上没有响应

PHP Desktop Not responding on AJAX CALL

我正在尝试使用 PHP 桌面将现有网站转换为 PHP 桌面应用程序,一切正常,但是当我尝试登录时,我正在使用 ajax 调用登录它没有响应。它甚至不会在 php 桌面控制台上打印任何错误消息。

可能是您的 ajax 代码正在向 phpdesktop 项目中的 http://127.0.0.1/some_resource, but phpdesktop web server is running at http://127.0.0.1:1673/ - as you can see in your console logs. PHP Desktop assigns a random web port to avoid conflicts with existing software. In a php script you can know the port by checking $_SERVER variable. If you want to set a fixed web server port then you can do so by editing settings.json file (see the Settings wiki 页面发出请求。

您必须检查您的 ajax 代码以了解 url 它试图访问什么,您可以使用开发者工具 window 来完成此操作,您可以使用 phpdesktop 打开它鼠标上下文菜单。

如果您可以修改 ajax 代码以不使用带域名的完整路径,而只使用像“/some_resource”这样的路径,那么您实际上不必设置固定的 Web 端口。