PDA

View Full Version : اسفاده از Json



HOSSEINONLINE7
چهارشنبه 18 تیر 1393, 13:24 عصر
سلام دوستان برای ارسال فرم ایجکسی سمت سرور از DataType های مختلفی استفاده میشه و من سردرگم شدم که چه موقع باید از Json استفاده کنم و چه موقع از قالب xml و html و ...

مثلا در کد زیر مقدار یک Text به سرور ارسال میشه و. چرا دیتا تایپ html هست ولی مقدار توسط متد JSON.stringify به Json تبدیل شده ؟

مقدار contentType بعضی جاها دیدم استفاده نمیشه . این باید چطور مقدار دهی بشه و آیا حتما لازمه ؟

$.ajax({
type: "POST",
url: "/Home/SearchInfo",
data: JSON.stringify({ txtName : $("#txtName").val() }),
contentType: "application/json; charset=utf-8",
dataType: "html
)};

لطفا در مورد این موارد توضیحی برام بدید .

تشکر

helpsos
پنج شنبه 19 تیر 1393, 09:27 صبح
سلام
برو به این صفحه http://www.dotnettips.info/post/825/asp-net-mvc-21
موفق باشی

محمد فدوی
پنج شنبه 19 تیر 1393, 09:31 صبح
برو به سایت خود JSON (http://json.org/). اون پایین خودش برای همه ی زبونا و همه فریموورک ها کتابخونه معرفی کرده.

HOSSEINONLINE7
پنج شنبه 19 تیر 1393, 11:12 صبح
سلام
برو به این صفحه http://www.dotnettips.info/post/825/asp-net-mvc-21
موفق باشی


برو به سایت خود JSON (http://json.org/). اون پایین خودش برای همه ی زبونا و همه فریموورک ها کتابخونه معرفی کرده.

دوستان ممنون منابع مفید بود فقط هنوز یک ابهامی دارم که رفع نشده :

جیسون برای ارسال آرایه ایی از اطلاعات به سرور استفاده میشه و میتونه چندین درخواست ایجکسی دریافت و ارسال کنه ولی توی مثال منبعی که معرفی شد فقط یک id را با جیسون ارسال کرده !

خوب توی این حالت میشه از فرمت html , xml هم استفاده کرد ؟


$.ajax({ type: "POST",
url: "/Home/EmployeeInfo",
data: JSON.stringify({ id: 1 }),
contentType: "application/json; charset=utf-8",
dataType: "json"

محمد فدوی
پنج شنبه 19 تیر 1393, 11:18 صبح
خوب توی این حالت میشه از فرمت html , xml هم استفاده کرد ؟


منظورت از استفاده از html رو نفهمیدم! چون اصلا html اینجا کاربردی نداره!
اما بله! میتونی از XMLHttpRequest (http://en.wikipedia.org/wiki/XMLHttpRequest) (یا روش های معادل) استفاده کنی. هرچند در مجموع به شخصه JSON رو ترجیح میدم به خاطر سادگی و دم دست بودنش.
اینجا (http://stackoverflow.com/questions/3571768/how-to-send-a-xml-doc-to-server-from-client-in-jquery) و اینجا (http://www.coderanch.com/t/116241/HTML-CSS-JavaScript/AJAX-POST-xml-request-server) رو ببین. پاسخای مفیدی دادن.