jQueryの$.each()
を使いたかったのですが、IE6では動作しませんでした。したがって、json2と入力してください。だから私は、データを取得していますし、それだけで「プロパティを読み取ることができません未定義の 『フットボール』を」JSONは、ajaxでstringifyを呼び出します。つまり、6と互換性があります。
を言っているが、配列
var i;
for(i=0; i<theData.Event.Football.length; i++)
{
alert(theData.Event.Football[i].time);
}
を通じて呼び出すその後
var theData = JSON.stringify(data);
を使用してVARにそれを結合しますJSONは、バリエーションを試して6時間後に、私は単純なことを誤解しています。
var theData = JSON.stringify(data);
がかかる:
{
"Event":{
"Football":[
{
"title": "Some Event",
"time": "6:00" ,
"competitors": {
"competitors1": "Boaty Mc Boat",
"competitors2": "Disco Dave"
},
"win": {
"win1": 1.3,
"win2": 1.89,
"win3": 1.79
}
}, {
"title": "Some Event",
"time": "7:00" ,
"competitors": {
"competitors1": "Flesh Wound",
"competitors2": "None Shall Pass"
},
"win": {
"win1": 2.03,
"win2": 1.79,
"win3": 1.79
}
]
}
}
最終修正は、AJAXの構文に問題があった、ここでは上記のコードは、この行は
$.ajax({
type: 'GET',
url: "football1.json",
dataType: "json",
processData: true,
contentType: "text/json; charset=utf-8",
data: {},
success: function(data){
alert('working');
// do stuff
},
error: function(jqXHR, textStatus, errorThrown) {
console.debug(textStatus, errorThrown);
}
});
* "私はJqueryの$ .each()を使いたいと思っていましたが、動作しますが、6ではできません。そこでjson2と入力してください。" * Um ...彼らはお互いに関係ありません。 –