باسلام استاد فرمودید تابع ajax در jquery یک json میگیرد ولی چیزی که من در ظاهر میبینم ساختار ابجکت در js هست
$.ajax({
url : 'ajax-handler.php',
method: 'post',
data: {data: input.val()},
success: function(response){
resultTag.html(response);
}
این مگه ساختار اشیا نیست استاد هی میگفتید که جیسون پاس میدیم ممنون میشم اگر ابهام من درباره سینتکس جیسون رو بر طرف کنید من به کد بعدی میگم جیسون
$.ajax({
'url' : 'ajax-handler.php',
'method': 'post',
'data': {data: input.val()},
'success': function(response){
resultTag.html(response);
}
که هم name ها درون سینگل (یا دابل ) کوتیشن باشند و هم value ها ابته به جز نوع داده اعداد و ارایه ها (برای value ها) که نیاز به کوتیشن ندارند...
علی جان بالا گفتم.
json ساختمان داده ای هست که ساختارش کاملا شبیه آبجکت های جاوااسکریپت هست.
وقتی شما توی جاوااسکریپت کد می نویسی با آبجکت ها کار می کنی. آبجکت یک دیتا تایپه که مسقیما قابل استفاده است و ساختار JSON اگر رشته ای باشه برای تبدیلش به آبجکت می تونی از JSON.parse استفاده کنی.
توی مثالی که برای پروژه های ajax زدیم در واقع مشخه data مقدارش یک آبجکت هست.
سلام علی جان
JSON مخفف چی بود؟
Javascript Object Notation
همونه در واقع. آبجکت های جاواسکریپت شبیه ساختار JSON هستند.
تنها فرقش همینه که کلید ها رو برای راحتی بیشتر در برنامه نویسی داخل دابل کوتیشن نمی ذاریم.
یعنی در json ها اگر key ها رو داخل " " نزاریم (دقیقا مثل اشیا) باز هم جیسون ساختیم؟؟ یعنی هیچ تفاوت ساختاری بین جیسون و اشیا نیست(میدونم خیلی شبیه هستند شباهت 100 درصد منظورمه) چون داخل مبحث ajax هی میگفتید یه جیسون پاس میدیم ولی من حس میکردم اشتباه لوپی میکنید شما میخوام ببینم درست فکر میکردم یا اینکه اصلا هیچ فرقی ندارند؟