メディア(画像、オーディオ、ビデオ)がJSONデータに存在する場合、対応するメディアを画面に表示する必要がある場合は、メディアをチェックしているので、JSONデータで要約をレンダリングしています。 だから私はメディアを含むすべての値をチェックしているか、ファイルタイプに基づいていません。私は、その、他の形式に来るとき、エラーを発生し、別のデータはここでJSONデータにメディアが含まれているかどうかを確認していますか?
値私のJSコード
var disp=[
{
"Session_ID": 1,
"column1": "http://dev.starport.in/phpupload/dentist.jpeg",
"Session_Name": "0",
"Session_Code": "0",
"Start_Time": "09:30",
"End_Time": "09:30",
"Staff": 0,
"Date": "/Date(-2188013400000)/",
"Status": 1,
"RowNumber": 1
}
];
var mediatype;
var media;
var fname;
$.each(disp[0],function(key,value)
{
fname=value;
media=0;
var filetype;
if(fname.indexOf(".")> -1) // problem
filetype = fname.split('.').pop();
else
return true;
if($.inArray(filetype, ['gif','png','jpg','jpeg']) >= 1) {
media=1;
mediatype="image";
return false;
}
else if($.inArray(filetype, ['mkv','mp4','vob']) >= 1) {
media=1;
mediatype="video";
return false;
}
else if(filetype == "mp3") {
media=1;
mediatype="audio";
return false;
}
else
{
media=0;
}
});
console.log(mediatype);
を確認しながら、そこで私のコードは、文字列のために働き、また、適切なアイテムをレンダリングする問題に直面してきました。..バックエンドでの作業とAPIの構造 - 応答事前におかげソリューションへ
は、なぜあなたはこれを試していけません。各オブジェクトのプロパティを調べる代わりに、オブジェクトをループして.colum1プロパティを使用して、目的の結果を得るだけです。 – maverickosama92
私はcolumn1の代わりにすべてのフィールドをチェックしたい、becoz私はメディアがあるフィールドを知りません – Keerthivasan
@keerthivasana:今このフィドルをチェックしてください:https://jsfiddle.net/maverickosama92/jk5nsz4z/1/ – maverickosama92