Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Получения ID по onclick (https://javascript.ru/forum/events/53591-polucheniya-id-po-onclick.html)

рони 17.02.2015 19:38

Цитата:

Сообщение от ghostcom
'' + items.article + ''; // не работает

if (json == "items"){
var obj = data[json];
for (var k in obj) {
if (obj[k]["article"]) {var itemName = obj[k] ["article"];}
}


}

примерно так

рони 17.02.2015 19:48

Цитата:

Сообщение от ghostcom
itemName.forEach

itemName = "010" - так что циклить нечего

ghostcom 17.02.2015 20:08

туплю, не могу вывести:D
а можно ваш код в мой вставить)

ghostcom 17.02.2015 20:09

Цитата:

Сообщение от рони (Сообщение 357035)
itemName = "010" - так что циклить нечего

Это не весь массив

рони 17.02.2015 20:43

ghostcom,
какую структуру вы хотите получить, html?

ghostcom 20.02.2015 21:18

сорри, не было время ответить.
в общем сделал так
for (var i in data.items) {}

+ data.items[i].article + 
 + data.items[i].id + 
 + data.items[i].name +

массив был такого вида
{
    "models": [
        {
            "key": 5268,
            "name": "Heart",
            "photo": {
                "code": "10839",
                "width": 800,
                "height": 601
            }
        }
    ],
    "items": {
        "010": {
            "article": "010",
            "id": "89",
            "name": "gavs",
             },
         
        }
}

ghostcom 20.02.2015 21:40

все хорошо, но опять не достаток знаний. гугл не помог.
делаю аякс запрос с двумя переменными получаю ошибку синтаксиса
var requestUrl = 'https://api2.site.ru?json';
          var request = {
                 auth_key: '2232223',
                 method: 'getS',
				 params: {
                                        items: {
					   articleI  : + articleII, // 1-ая и 2-ая переменная. проблема с первой!!!?
					   }}};
        var data = 'data=' + JSON.stringify(request);
	    $.ajax({
              url: requestUrl,
             type: 'POST',
         dataType: 'json',
             data: data
              })

Игрался с "",'',(),{},[] и т.д.
либо в запросе txt 'articleI',
либо в js - error(синтаксис).
ну ведь должен быть какой то способ???


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