2014-09-23 4 views
0

У меня есть некоторые данные возврата json, я не могу получить доступ к каким-либо данным в JSON, я использовал этот метод раньше, и он работает, но я не могу понять, что здесь идет не так.Проблемы Чтение данных json Возврат к jQuery

данные ["json"] распечатывают данные json, но данные ["default"] или data.default не распечатывают отдельную информацию в json-данных.

JSON: { "по умолчанию": "у", "mqdefault": "у", "hqdefault": "у", "sddefault": "у", "maxresdefault": "у"}

JQuery является:

$.ajax({ 
     type: "POST", 
     dataType: "json", 
     url: "response.php", 
     data: data, 
     success: function(data) { 
      $(".the-return").html(
       "default: " + data["default"] + "<br />mqdefault: " + data["mqdefault"] + "<br />hqdefault: " + data["hqdefault"] + "<br />JSON: " + data["json"] 
      ); 

      //alert("Form submitted successfully.\nReturned json: " + data["json"]); 
     } 
    }); 
+0

Пробовали ли вы использовать _ $. ParseJSON (данные) _, а затем _data.default_ ? –

+0

Невозможно помочь вам с этим, вам нужно зарегистрировать «данные» и посмотреть, что у вас есть с помощью console.log и т. Д. – adeneo

+0

Что такое 'data.json'? Это не отображается в вашем примере JSON. Или JSON - это свойство верхнего уровня, и то, что вы указали, является вложенным объектом? –

ответ

0

Ну я столкнулся с подобным типом ситуации, когда я получал JSon данных в ответ от моего сервера, что я был в состоянии напечатать в журнале, но я не смог получить доступ к своим переменным.

Позже я узнал, что это произошло потому, что данные, полученные в функции успешного выполнения обратного вызова, на самом деле не были значением json. Вам может потребоваться проверить, действительно ли это json, иначе вы можете разобрать его на json.

Возможно, ваши данные не правильный формат JSON из-за которой вы не можете получить доступ к данным [ «по умолчанию»]

+0

Да, проверял массив, который я создавал до кодирования json, и это была проблема, когда он был закодирован, он не был в правильном формате json. Спасибо, что указал мне в правильном направлении – user3399799

Смежные вопросы