Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   парсить Json (https://javascript.ru/forum/css-html/50511-parsit-json.html)

ksa 29.09.2014 16:17

Цитата:

Сообщение от Ooops
И считать не строкой вручную, а через url.

Это как понять?

Ooops 29.09.2014 16:53

Цитата:

Сообщение от ksa (Сообщение 332673)
Это как понять?

То,что у меня вручную вбито в переменной var jsontext = '{"forward":[{"id":"atc-roiv-roiv","style":"async","n..................

Нужно,чтобы подключалось от http://109.202.0.226/adapter-web/rest/adapter-list;

Это не главная проблема, я не могу понять как мне имея скрипт, распихать его содержимое по таблице;
Тоесть у нас с массива(пусть будет forward) есть очень много элементов:
id,style,name,category,supportsSubjectSignature со своими значениями id[1],id[2],id[3], и тд.
Как я понял, мне нужно вывести название 1-ого массива,затем таблицу, со всеми его значениями:

FORWARD
|id|style|name|category|supportsSubjectSignature|
___________________________________________
|_ |____|_____|_______|_____________________|
|_ |____|_____|_______|_____________________|
и т.д.

Как это сделать?

Ooops 29.09.2014 18:46

Цитата:

Сообщение от ksa (Сообщение 332673)
Это как понять?

так, покапавшись нашел как можно замутить это все в таблицу:
Но, как считать json,зная ссылку на него?
function addRow (tableID){
var jsontext = "тут файл json";
var jsonData = JSON.parse(jsontext);
for (var j = 0; j <165;j++)
    {
        var counter1 = jsonData.forward[j];
        var tbl = document.getElementById (tableID);                                              
 
        var ro = tbl.insertRow (-1);      
                                
        var ce = ro.insertCell (-1);                                
        ce.innerHTML = counter1.id;
        var ce1 = ro.insertCell (-1);
        ce1.innerHTML = counter1.style;   
        var ce2 = ro.insertCell(-1);
        ce2.innerHTML = counter1.name;
        var ce3 = ro.insertCell(-1);
        ce3.innerHTML = counter1.category;
        var ce4 = ro.insertCell(-1);
        ce4.innerHTML = counter1.supportsSubjectSignature;	
    }
}


<table id="mytab" border cellpadding="5">
<tr><td>id</td><td>style</td><td>name</td><td>category</td><td>supportsSubjectSignature</td></tr>

</table>
<hr>
<p><input type="button" value="Add Row" onclick="addRow ('mytab')">

ksa 29.09.2014 20:26

Цитата:

Сообщение от Ooops
как считать json,зная ссылку на него?

Например использовать это
http://jquery-docs.ru/Ajax/jQuery.getJSON/

ksa 29.09.2014 20:27

Цитата:

Сообщение от Ooops
нашел как можно замутить это все в таблицу

Уже хорошо... :yes:


Часовой пояс GMT +3, время: 11:28.