ساختار ورودی ajax (جیسون یا آبجکت مسئله این است)

پرسیده شده
فعالیت 1492 روز پیش
دیده شده 993 بار
0

باسلام استاد فرمودید تابع 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 ها) که نیاز به کوتیشن ندارند...

فایل پیوست

علی حبیبی
علی حبیبی

14 فروردین 99

1
حذف شده

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

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

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

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

فایل پیوست

لقمان آوند

توسط

لقمان آوند

15 فروردین 99

0
حذف شده

سلام علی جان

JSON مخفف چی بود؟

Javascript Object Notation

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

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

فایل پیوست

لقمان آوند

توسط

لقمان آوند

14 فروردین 99

0
حذف شده

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

فایل پیوست

علی حبیبی

توسط

علی حبیبی

14 فروردین 99