phpdesktop — PHP Desktop не отвечает на AJAX CALL

Я пытаюсь преобразовать свой существующий веб-сайт в PHP Desktop Application, используя PHP Desktop, все работает нормально, но когда я пытаюсь войти в систему, я использую ajax-вызов для входа, он не отвечает. он даже не печатает никаких сообщений об ошибках на настольной консоли php.

введите описание изображения здесь

2

Решение

Возможно, ваш ajax-код делает запрос http://127.0.0.1/some_resource, но веб-сервер phpdesktop работает на http://127.0.0.1:1673/ — как вы можете видеть в журналах вашей консоли. PHP Desktop назначает случайный веб-порт, чтобы избежать конфликтов с существующим программным обеспечением. В php-скрипте вы можете узнать порт, проверив переменную $ _SERVER. Если вы хотите установить фиксированный порт веб-сервера, вы можете сделать это, отредактировав файл settings.json (см. настройки вики-страница в проекте phpdesktop).

Вы должны проверить свой ajax-код, чтобы узнать, к какому URL он пытается получить доступ, вы можете сделать это с помощью окна Developer Tools, вы можете открыть его в phpdesktop с помощью контекстного меню мыши.

Вам не нужно устанавливать фиксированный веб-порт, если вы можете изменить свой AJAX-код, чтобы он не использовал полные пути с именами доменов и только путь, например «/ some_resource».

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]