PHP, MYSQL и JSON - PullRequest
       20

PHP, MYSQL и JSON

0 голосов
/ 04 июля 2011

Хорошо, я использую AJAX, чтобы извлечь некоторую информацию из базы данных MYSQL и вывести ее на экран. Дело в том, что я не могу понять JSON для меня. Можете ли вы предложить какие-либо учебные пособия или что-нибудь, что поможет?

Я имею в виду, что я могу закодировать свой запрос с помощью JSON, но я полагаю, что это сторона JavaScript, которую я не понимаю.

Ответы [ 5 ]

1 голос
/ 04 июля 2011

Сначала прочитайте это: http://www.json.org/js.html

Затем попрактикуйтесь с этим: http://jsonlint.com/

1 голос
/ 04 июля 2011

Вот мой быстрый урок:

JSON - это средство для выражения данных для массивов, объектов и их содержимого. Это не имеет ничего общего с поведением объекта (методами).

<?php
class Test {
    public $hello = 'hello';
    public $something = array('hello1', 'hello2');

    public __construct() {

    }

    public void printHello() {
        echo $this->hello;
    }
}
?>

Этот класс в JSON будет выглядеть так:

var obj = {
   "hello": "hello",
   "something": ["hello1", "hello2"] 
};

Как видите, JSON похож на карты во многих языках (пары ключ / значение). Вы также можете видеть, что представлены только данные. JSON также является сокращением для встроенных функций JavaScript. Например, этот предыдущий объект может быть написан на JavaScript следующим образом.

   var obj = new Object();
   obj.hello = "hello";
   obj.something = new Array("hello1", "hello2");

Надеюсь, это даст вам небольшое представление о том, что такое JSON.

0 голосов
/ 04 июля 2011

Как использовать JSON (обновлено с примером)

http://www.javascriptkata.com/2009/09/16/how-to-use-json-updated-with-example/

0 голосов
/ 04 июля 2011

Может быть, этот короткий пример поможет вам: http://www.factsandpeople.com/facts-mainmenu-5/26-html-and-javascript/89-jquery-ajax-json-and-php.

jQuery docs - getJSON ()

0 голосов
/ 04 июля 2011

Вы можете прочитать об использовании JSON в JavaScript на Документах Mozilla .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...