Использование переменной в JSON запросе
Здравствуйте!
Проблема в следующем: Есть переменная var exemple = "categry.product" Она собирается сама собой из значений выбранных select'ов. В примере ниже i - тоже переменная, которая ровна числу.
$.ajax({
url: 'data.json',
dataType: 'json',
async: false,
success: function(data) {
one_week = (data.exemple.price[i]);
}
});
При выводе one_week я получаю ошибку: Uncaught TypeError: Cannot read property 'price' of undefined. Возможно ли заставить эту переменную всё таки работать? |
Цитата:
|
Цитата:
|
TTATPuOT,
там возле i такие штучки есть :lol: |
Цитата:
Поставил, не работает. Вот так выглядит в результате:
var exemple = "categry.product"
$.ajax({
url: 'data.json',
dataType: 'json',
async: false,
success: function(data) {
one_week = (data.[exemple].price[i]);
}
});
Теперь ошибка в этих скобках. Uncaught SyntaxError: Unexpected token [ Для эксперимента даже попробовал седлать обычные скобки Uncaught SyntaxError: Unexpected token ( :( |
TTATPuOT,
точку то уберите первую |
Цитата:
var exemple = "categry.product"
$.ajax({
url: 'data.json',
dataType: 'json',
async: false,
success: function(data) {
one_week = (data[exemple].price[i]);
}
});
Ошибка Uncaught TypeError: Cannot read property 'price' of undefined |
TTATPuOT,
похоже у вас такая структура data
var exemple = "categry.product" , i = 1,
data = {categry : {product: {price: ['1','test']}}};
exemple = exemple.split(".")
alert(data[exemple[0]][exemple[1]].price[i]);
|
| Часовой пояс GMT +3, время: 03:24. |