のように見えますxyz.upl.file_name
か?私が見たものからは配列が含まれていないため、[0] は適用されません。
わかりにくいですが、この例から、jquery の応答は基本的に次のようになっていると想定しています。
xyz = {
upl: {
field_name: "val"
}
}
2 つの異なる JSON オブジェクトの例を次に示します。
var json_without_array = { upl: { fieldname: "it works" } };
var json_with_array = { upl: [
{ fieldname: "it works #1" },
{ fieldname: "it works #2" },
{ fieldname: "it works #3" }
]}
document.write( json_without_array.upl.fieldname + "<br>" );
for( i in json_with_array.upl ){
document.write( json_with_array.upl[i].fieldname + "<br>" );
}
http://jsfiddle.net/Z4dgy/