ورود

View Full Version : استفاده از json



sunn789
یک شنبه 26 بهمن 1393, 22:42 عصر
دوستان بنا به پستی که قبلاً گذاشتم میخوان سر از کار json در بیارم
1 توی یه نرم افزار تحت وب کی نیاز به json پیذا میکنیم ،
2 به چه صورت درخواست رو بفرستیم و به چه صورت برگردان اطلاعات را استفاده کنیم ،
3 کجا json به کار میاد که نمیشه از Razor استفاده کرد ، ارتباطش با Java script , Ajax ;کجاست
4ایا برای ارسال صفحه Refresh میشود یا مانند Ajax عمل میکند،
5 به چه صورت اطلاعات رو به سرور SQL بفرستیم که از Connection خود web.config استفاده کنه؟

فقط میدونم jason مانند برگشتی های XML کار میکنه با این مزیت که نیاز به نوشتن تگ های xml نداریم ، به صورت Key , Value اطلاعات رو برمیگردونه

alireza.tabesh
سه شنبه 28 بهمن 1393, 10:44 صبح
json به دلیل ساختاری که داره توی ajax خیلی کاربرد داره ، کلا یک نوع داده هست که یک object رو با اون دریافت یا ارسال میکنی. رفرش شدن صفحه بسته به کدت داره ، اگر post کردنت با ajax باشه حتما رفرش نمیشه اگر نه به رفرش شدن کاری نداره .
در خصوص ارتباطش با ajax و javascripts اینکه اینها میتون json را ارسال و یا دریافت کنند .
برای ارسال به server شما باید یک مدل داشته باشی. json رو طبق مدل ارسال و دریافت کنی.

sunn789
سه شنبه 28 بهمن 1393, 12:15 عصر
json به دلیل ساختاری که داره توی ajax خیلی کاربرد داره ، کلا یک نوع داده هست که یک object رو با اون دریافت یا ارسال میکنی. رفرش شدن صفحه بسته به کدت داره ، اگر post کردنت با ajax باشه حتما رفرش نمیشه اگر نه به رفرش شدن کاری نداره .
در خصوص ارتباطش با ajax و javascripts اینکه اینها میتون json را ارسال و یا دریافت کنند .
برای ارسال به server شما باید یک مدل داشته باشی. json رو طبق مدل ارسال و دریافت کنی.

متشکر ، خوب حال دو نمونه کد که با استفاده از Ajax و بدون Ajax اطلاعات را به سرور ارسال و اطلاعات رو دریافت کنیم سراغ دارید
اما بیشترین کاربد کجا خواهیم داشت که MVC باید از JSON استفاده کند .

alireza.tabesh
سه شنبه 28 بهمن 1393, 16:33 عصر
من جایی ندیدم که اجباراً از json استفاده بشه. فقط یک روش هست . شما یک ActionResult یا یک jsonResult درست میکنید و یک لیست یا یک مدل (در کل یک object) رو در اون ارسال میکنید .


public ActionResult GetModel()
{

return Json(name="a", lastnam="t")

}



همچین چیزی میشه ، یک نمونه در این لینک هست
http://stackoverflow.com/questions/8951810/how-to-parse-json-data-with-jquery-javascript