私は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で$変数を定義した場合、それが動作していない、ここでの "$ .each(JSON。$変数、関数(I、プログラム)" である。
任意のアイデア?
私はコードがあなたが思うとは思わないと思います。 'JSON。$ variable'は何をすると思いますか? $ variableの値と等しいオブジェクトのキーにアクセスすると予想される場合は、間違ったものとみなされます。それはJSON [$ variable]です。 – Corbin
返されたJSONを 'getJSON'リクエストから投稿します。 –
@Corbin私はJSON [$ variable]を試しますが、動作しません。 – mrchad