Tôi đang cố tìm nạp dữ liệu từ mysql vào php và trả về định dạng json thành bộ điều khiển (góc).Lỗi khi tạo json trong php
Trong khi tạo json, một số chuỗi không mong muốn sẽ được thêm vào vì tôi gặp lỗi trong khi truyền tải json.
Tiếp theo là mã php của tôi:
$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);
Và đây là giao diện điều khiển đầu ra sau khi in json (console là trong điều khiển):
{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 -->
}}
Phía trên phần tô đậm đang đến trong json , do lỗi xảy ra.
Vui lòng giúp tôi giải quyết vấn đề.
Bạn gặp phải lỗi gì? – kratenko
Tôi có thể đề xuất bạn ngừng sử dụng thư viện mysql không? Nó không được chấp nhận. Di chuyển đến mysli hoặc tốt hơn để PDO. Điều này sẽ làm cho mã của bạn thậm chí còn an toàn hơn! –
Tôi tin rằng đó là một cái gì đó để làm với máy chủ của bạn. Mã được nối thêm là một tập lệnh để theo dõi có vẻ như được tạo bởi máy chủ lưu trữ của bạn. Tôi tin rằng họ thêm nó vào mọi yêu cầu từ máy chủ. Hãy thử sử dụng 'exit();' sau 'echo json_'. Trong trường hợp đó không giúp đỡ - hãy thử sử dụng một máy chủ khác hoặc liên hệ với họ. –