💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ علی حبیبی
ساختار ورودی ajax (جیسون یا آبجکت مسئله این است)
لقمان آوند حل شده توسط لقمان آوند

باسلام استاد فرمودید تابع 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 مخفف چی بود؟

Javascript Object Notation

همونه در واقع. آبجکت‌های جاواسکریپت شبیه ساختار JSON هستند.

تنها فرقش همینه که کلید‌ها رو برای راحتی بیشتر در برنامه نویسی داخل دابل کوتیشن نمی‌ذاریم.

لقمان آوند ۱۴ فروردین ۱۳۹۹، ۰۹:۱۴

یعنی در json‌ها اگر key‌ها رو داخل " " نزاریم (دقیقا مثل اشیا) باز هم جیسون ساختیم؟؟ یعنی هیچ تفاوت ساختاری بین جیسون و اشیا نیست(میدونم خیلی شبیه هستند شباهت 100 درصد منظورمه) چون داخل مبحث ajax هی میگفتید یه جیسون پاس میدیم ولی من حس میکردم اشتباه لوپی میکنید شما میخوام ببینم درست فکر میکردم یا اینکه اصلا هیچ فرقی ندارند؟

علی حبیبی ۱۴ فروردین ۱۳۹۹، ۰۹:۲۱

علی جان بالا گفتم.

json ساختمان داده ای هست که ساختارش کاملا شبیه آبجکت‌های جاوااسکریپت هست.

وقتی شما توی جاوااسکریپت کد می‌نویسی با آبجکت‌ها کار می‌کنی. آبجکت یک دیتا تایپه که مسقیما قابل استفاده است و ساختار JSON اگر رشته ای باشه برای تبدیلش به آبجکت می‌تونی از JSON.parse استفاده کنی.

توی مثالی که برای پروژه‌های ajax زدیم در واقع مشخه data مقدارش یک آبجکت هست.

بهترین پاسخ
لقمان آوند ۱۵ فروردین ۱۳۹۹، ۰۸:۱۲