Перебирайте объект json и ловите переменные на лету (jquery) - PullRequest
1 голос
/ 14 июля 2010

Используя jQuery, я получаю объект JSON, который извлекает одну строку из базы данных.В этой строке около 30 столбцов, поэтому вместе с данными строки сообщение об успехе (success = true) в результате JSON возвращает массив со столбцами таблицы (например, id, имя, адрес и т. Д.), Называемый table_columns.

поместите все возвращенные данные в соответствующие поля формы html (например: адресный ввод будет заполнен data.adress), и я хотел бы найти трюк, который позволяет циклически проходить по массиву data.table_columns и сохраняет данные json в соответствующие входные данные формы,Позвольте мне показать вам код, чтобы объяснить это лучше:

$.getJSON(base_url+'index.php/iprdb/ajax_get_row/'+entry_id, function(data){
    if(!data.success) {
        alert('server error. please try again or contact support');    
    } else {
         $.each(data.table_columns, function(i, item) {
             var myVar = item; // gets table column name ex: address
             $('#'+myVar).val(data.myVar); // stores address into input with id #address
         });                    
    }    
});

так можно ли получить доступ к data.address, например, с помощью этого метода?

1 Ответ

1 голос
/ 14 июля 2010

У меня есть цифры:

var myVar = item;
$('#'+myVar).val(data[myVar]);

:)

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