У меня только что возникла проблема, когда я не отформатировал данные в файле, который они получают правильно.Если в файле JSON что-то не так, он молча терпит неудачу.Хотя вы всегда можете добавить .fail (функцию), чтобы обнаружить ошибку.
Я использовал: { varname:"my string" }
Когда я должен был использовать: { "varname":"mystring" }
По этой причине я думаю, что было бы лучше использовать get для извлечения данных с помощью $ .get (), а затем использовать JSON.parse ().Таким образом, вы узнаете, не удалось ли получить или проанализировать.