PDA

View Full Version : سوال: آیا می شوند جای getjson از json معمول استفاده کرد.



r4hgozar
دوشنبه 29 تیر 1394, 10:50 صبح
سلام.
من دارم web api مطالعه می کنم.
در اینجا اومده و بصورت زیر

$.getJSON( "ajax/test.json", function( data ) {
var items = [];

$.each( data, function( key, val ) {

items.push( "<li id='" + key + "'>" + val + "</li>" );

});



$( "<ul/>", {

"class": "my-new-list",

html: items.join( "" )

}).appendTo( "body" );

});




گفته
data که مشخصه چیه اما
سوال اولم اینه که key و val چی هستن؟

و می خواستم بدونم می شه از ajax در حالت معمولی برای برگشت دادن مقادیر web api استفاده کرد. همونطور که در برنامه های دیگه استفاده می کنیم؟ یا باید از getjson استفاده کرد؟

alireza_s_84
دوشنبه 29 تیر 1394, 11:00 صبح
سلام.
من دارم web api مطالعه می کنم.
در اینجا اومده و بصورت زیر

$.getJSON( "ajax/test.json", function( data ) {
var items = [];

$.each( data, function( key, val ) {

items.push( "<li id='" + key + "'>" + val + "</li>" );

});



$( "<ul/>", {

"class": "my-new-list",

html: items.join( "" )

}).appendTo( "body" );

});




گفته
data که مشخصه چیه اما
سوال اولم اینه که key و val چی هستن؟

و می خواستم بدونم می شه از ajax در حالت معمولی برای برگشت دادن مقادیر web api استفاده کرد. همونطور که در برنامه های دیگه استفاده می کنیم؟ یا باید از getjson استفاده کرد؟

فرقی نمیکنه میتونید از هر روشی برای گرفتن اطلاعات استفاده کنید ، یادتون باشه getJson و get.$ و post.$ و ajax.$ همه یکی هستن و فقط خلاصه شده می باشند در واقع سه مورد اول زیر مجموعه مورد آخر هستن.
key/value هم همون مقادیر کلید / مقدار در شیئ شماست که از سمت سرور برگشت داده شده و توی حلقه یک به یک مقادیر رو میکشه بیرون.