Если он работает на локальном хосте, но не работает на веб-сервере, проверьте, не является ли URL-адрес запроса жестко заданным в абсолютном пути локального хоста.
Если URL запроса правильный, просто проверьте, что находится в receiveReq.responseText
в обоих случаях. Если вы используете PHP для своих серверных скриптов, проблема может заключаться в том, что ваш код генерирует предупреждения или уведомления, а веб-сервер настроен на их отображение, а ваш localhost - нет.
Но вы также правы, говоря, что проблема примерно в eval()
, потому что, как сказал @AlienWebguy, проблема заключается в самом факте ее использования здесь. Я уверен, что есть лучшее решение.