2015-07-17 3 views
1

Я конвертирую свой PHP-код в json с помощью функции json_encoded. После того, как я напишу код ajax для отображения своих данных в ajax, но при запуске не отображаются мои данные.Отображать данные php json_encoded с ajax

Мой код JSON:

[ 
{"Name":"fasher","Description":"2500 kg","Namyandegi":"20,500,000","Bazar":"22,410,000"} 
, 
{"Name":"shob","Description":"1000 kg","Namyandegi":"10,400,000","Bazar":"12,220,000"} 
] 

и Аякса файл:

<script type='text/javascript'> 
      $(document).ready(function(){ 

        $.getJSON('saipa.php', function(data) { 

          $.each(data, function(key, val) { 
            $('ul').append('<li id="shoker">' + val.Name + ' ' + val.Description + ' ' + val.Namyandegi + ' ' + val.Bazar + '</li>'); 
          }); 
        }); 

      }); 
      </script> 

<body> 
    <ul><li id="shoker"></li></ul> 
</body> 
+0

что происходит вместо этого? любые ошибки в консоли браузера? на сервере? –

+0

do console.log (данные); и сообщите, какой результат вы получаете – Robin

+0

'console.log (data)', посмотрите, что вы действительно получили. если ваш скрипт выдает ЛЮБЫЕ предупреждения/ошибки php, они станут частью json-строки и испортили ее. –

ответ

0

Используйте индекс перегрузки $.each()

$.each(data, function(index) { 
    $('ul').append('<li id="shoker">' + data[index].Name + ' ' + 
             data[index].Description + ' ' + 
             data[index].Namyandegi + ' ' + 
             data[index].Bazar + '</li>' 
      ); 
});