PHP桌面对 AJAX 调用无响应

eqqqjvef  于 2023-03-28  发布在  PHP
关注(0)|答案(1)|浏览(92)

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

odopli94

odopli941#

可能是您 AJAX 代码正在向http://127.0.0.1/some_resource发出请求,但是phpdesktop web server运行在http://127.0.0.1:1673/-正如你在控制台日志中看到的。PHP Desktop分配一个随机的web端口,以避免与现有软件冲突。在php脚本中,你可以通过检查$_SERVER变量来知道端口。如果你想设置一个固定的web server端口,那么你可以通过编辑设置来完成。json文件(参见phpdesktop项目中的设置wiki页面)。
你必须检查你 AJAX 代码来知道它试图访问的URL,你可以使用开发者工具窗口来做到这一点,你可以使用鼠标上下文菜单在phpdesktop中打开它。
如果你可以修改你 AJAX 代码,不使用域名的完整路径,只使用像“/some_resource”这样的路径,你就不必设置固定的web端口。

相关问题