Нежелательная новая строка возвращается после AJAX-запроса
Я использую ajax-запрос для отправки комментариев в БД. Успешный ответ отмечен
1. OK
Проблема на самом деле в том, что ответ от php-скрипта
1.
2. OK
Поэтому я отладил скрипт и заметил, что символ новой строки si добавляется, когда скрипт выполняет следующую строку:
require_once($ABS_APPS."/quotes/classQuote.php");
После некоторых поисков я прочитал, что это может быть проблема BOM (Byte Order Mark). Поэтому я просто скачал и открылclassQuote.php
файл с шестнадцатеричным редактором и заметил, что нет спецификации ... кто-то может мне помочь?
Постскриптум Все файлы в моем проекте кодируются в UTF-8, и в настоящее время я использую NetBeans, который не добавляет спецификацию к файлам.
Это инкриминированный скрипт:
// Send new comment to DB
case "send":
$notification = new Notification();
if($comment->insert($_POST["username"], $_POST["comment"], $_POST["app"], $_POST["entryId"])){
switch ($_POST["app"]) {
case "quotes":
require_once($ABS_APPS."/quotes/classQuote.php");
$quote = new Quote();
$quoteData = $quote->get($_POST["entryId"]);
// If user comments his own entry we don't have to send the notification
if($quoteData["UserAuthor"] != $_SESSION["User"]){
$notification->newComment($_POST["username"], $quoteData["UserAuthor"], $_POST["entryId"], $_POST["app"]);
}
break;
default:
break;
}
echo "OK";
} else {
echo "ERROR";
}
break;