Ajax-библиотеки сами не "возвращают коды состояния"; этот код является кодом ответа HTTP, возвращаемым в ответе с сервера. Код состояния 200 указывает на успех; 404 указывает «не найдено» и т. Д.
Вероятно, код ответа 0 означает, что запрос даже не был предпринят. URL запроса находится в том же домене (субдомен, если применимо), что и тот, с которого поступает страница? Если нет, то у вас могут возникнуть проблемы с политикой того же происхождения, которая не позволяет сценариям создавать произвольные запросы.
Чтобы обойти это, вам нужно будет прокси данные на стороне сервера; например, используя скрипт / обработчик фреймворка / все, что выполняет веб-запрос и передает данные обратно клиентам. Вызовите «локальный» прокси вместо удаленного источника данных.