Как создать объект JSON {"x": "16", "y": "XXXX"} .... в JQUERY? - PullRequest
1 голос
/ 13 марта 2010

Учитывая следующее:

То, что я хотел бы случиться: 1. Найдите все теги Span с class = "location" 2. Просмотрите их и создайте строку JSON для отправки на сервер

// Determine how many there are
var postText = $("#container").html();
var numFound = $("span.location").length;
var countVar = 0;

//Loop through all the Locations
$( "span.location" ).each( function() {

    // Keep a count
    countVar = countVar + 1;
    // Send at the end
    if (countVar == numFound) {
        // Send some JSON object to the server [{"locationID":"16","locationDesc":"XXXX"}....]
    }

});

Может ли кто-нибудь помочь мне понять, как создать объект JSON, например: [{"locationID":"16","locationDesc":"XXXX"}, {"locationID":"111","locationDesc":"XXXX"}, {"locationID":"12","locationDesc":"XXXX"}, {"locationID":"11","locationDesc":"XXXX"}]

Я бы хотел построить этот объект с помощью LOOP, так что можно добавлять его снова и снова.

thxs

1 Ответ

1 голос
/ 13 марта 2010

JSON не имеет объектов. У JavaScript есть объекты, а у JSON есть строки. Используйте json2.js для преобразования между ними.

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