Próbuję pobrać dane z mysql do php i zwrócić je w formacie json do kontrolera (kątowego).Błąd podczas tworzenia json w php
Podczas tworzenia json, niektóre niechciane ciągi są coraz dołączane, z powodu których otrzymuję błąd podczas przechodzenia json.
Poniżej mój kod php:
$json_response = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$row_array["name"] = $row["name"];
$row_array["quantity"] = $row["quantity"];
array_push($json_response,$row_array);
}
echo json_encode($json_response);
I następuje wyjście konsola po wydrukowaniu json (konsola jest w kontrolerze):
{itemData:{"data":[{"name":"item1","quantity":"10"},{"name":"item2","quantity":"20"},{"name":"item3","quantity":"25"}]
<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->
}}
powyżej wyróżnionej części nadchodzi w json , z powodu którego występuje błąd.
Proszę, pomóż mi rozwiązać problem.
Jaki błąd dostałeś? – kratenko
Czy mogę zaproponować, abyś przestał używać biblioteki mysql? Jest przestarzały. Przejdź do mysli lub lepiej do PDO. Dzięki temu Twój kod będzie jeszcze bezpieczniejszy! –
Uważam, że ma to coś wspólnego z twoim hostem. Dołączony kod to skrypt do śledzenia, który wydaje się być tworzony przez twojego hosta. Uważam, że dodają go do każdego żądania z serwera. Spróbuj użyć 'exit();' po 'echo json_'. Jeśli to nie pomoże - spróbuj użyć innego hosta lub skontaktuj się z nim. –