【问题标题】:PHP Desktop Not responding on AJAX CALLPHP 桌面在 AJAX CALL 上没有响应
【发布时间】:2017-08-19 10:02:11
【问题描述】:

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

【问题讨论】:

    标签: php phpdesktop


    【解决方案1】:

    可能是您的 ajax 代码正在向 http://127.0.0.1/some_resource 发出请求,但 phpdesktop 网络服务器在 http://127.0.0.1:1673/ 运行 - 正如您在控制台日志中看到的那样。 PHP Desktop 分配一个随机的 Web 端口以避免与现有软件发生冲突。在 php 脚本中,您可以通过检查 $_SERVER 变量来了解端口。如果你想设置一个固定的网络服务器端口,那么你可以通过编辑 settings.json 文件来实现(参见 phpdesktop 项目中的Settings wiki 页面)。

    您必须检查您的 ajax 代码以了解它试图访问的 url,您可以使用开发工具窗口执行此操作,您可以使用鼠标上下文菜单在 phpdesktop 中打开它。

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

    【讨论】:

    • 感谢帮助,它不允许我更改端口,我确实喜欢这个 "web_server": { "listen_on": ["127.0.0.1", 82],因为我使用的是端口 localhost :82
    • @JunedAnsari 您必须检查您的 ajax 代码以了解它试图访问的 url,您可以使用开发人员工具窗口执行此操作,您可以使用鼠标上下文菜单在 phpdesktop 中打开它。
    • @JunedAnsari 已编辑答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多