-1
我想在Json回调中定义一个变量。我如何在Json中定义一个变量?
代码;
$("select").change(function() {
var $variable = "";
$("select option:selected").each(function() {
$variable += $(this).text() + " ";
});
$("div.yaz").text($variable);
$('#result').html('loading...');
$.getJSON('program-bilgileri.php', function(JSON){
$('#result').empty();
$.each(JSON.$variable, function(i, program){
$('#result')
.append(program.isim +'<br />')
.append(program.bilgi+'<br />')
.append(program.adres+'<hr />');
});
});
})
.trigger('change');
program-bilgileri.php returns;
{
"programlar":[
{
"isim":"Zone Alarm",
"bilgi":"bilgisayarın güvenliğini sağlar",
"adres":"www.zonealarm.com"
},
{
"isim":"Opera",
"bilgi":"güvenli ve hızlı bir web tarayıcısıdır",
"adres":"www.opera.com"
},
{
"isim":"Photoshop",
"bilgi":"güçlü bir imaj işleme yazılımıdır",
"adres":"www.adobe.com"
}
]
}
的问题是在这里 “$。每个(JSON。$变量,函数(I,程序)” 如果我JSON定义$变量它不工作。
任何想法?
我不认为这段代码的确如你所想。期望'JSON。$ variable'做什么?如果您期望它访问具有与$ variable的值相等的对象的键,则会假设错误的事物。那将是JSON [$ variable]。 – Corbin 2012-04-25 10:38:45
从'getJSON'请求中发布返回的JSON。 – 2012-04-25 10:39:36
@Corbin我尝试JSON [$变量],但它不起作用。 – mrchad 2012-04-25 13:52:03