Кажется, это не JSON.Просто скажите jQuery, что это данные JSON:
var json;
$(document).ready(function(){
$.post("network_function.php", function(data) {
json = data;
alert(json);
}, "json");
});
Причина, по которой это копирование и вставка работает, заключается в том, что строка JSON при вставке в контекст JS является литералом объекта.Когда вы предупреждаете фактический объект (именно это вы хотите предупреждать), вы увидите «Объект» и, возможно, немного отладочной информации в зависимости от браузера.
Обратите внимание, что вы могли (и должны) такжеотправьте заголовки json в ваш файл PHP
header("Content-Type: application/json");