Witam,
mam drobny problem ze zwracaniem przez php (a przynajmniej tak przeczuwam) zniekształconego JSONa. Generalnie do informacja zwrotna wygląda następująco:
-{"colA":"a","colB":"b","colC":"c","colD":null,"arr":[]}
Więc z php'a dostaję zwrot w postaci enterów oraz myślnika... Problem jest taki, że ja nie siedzę w technologiach webowych i taki zdeformowany JSON mocno mnie denerwuje bo nie wiem w którym miejscu powstaje. Wiem jak to mogę naprawić ale chciałbym poznać jakąś poradę aby wiedzieć co zrobić aby nie dopuścić do takich sytuacji. A teraz po kolei. mam taki kod ajax'owy:
function EditNews(oID)
{
if (oID !== null) {
$.ajax({
url: 'php/Test.php',
cache: false,
type: 'POST',
data: {'someID': oID},
dataType: 'json',
success: function (response) {
console.log(response);
}
});
}
}
Następnie mam php'owy plik, w którym odwołuję się do klasy zwracającej obiekt. I ten obiekt jest zwracany:
$test = new DBTest();
$conn = new DBConn();
$test = $conn->GetDataFromDB(intval($_POST['oID']));
echo json_encode($test);
echo zrwaca obiekt $test
ale to co dostaję jako response
już jest zdeformowane. W którym miejscu może powstać taki koszmar?