PDA

View Full Version : سوال: نحوه استفاده از آرایه دو بعدی بازگشتی از Web Service



mithra
یک شنبه 03 مرداد 1389, 16:42 عصر
سلام. من يك وب سرويس نوشتم كه يك آرايه دو بعدي string بر مي گردونه. مي خوام از اين آرايه در jquery استفاده كنم اما نمي دونم كه تو jquery چه جوري يه آرايه دو بعدي از string تعريف كنم و چه جوري مقدار اين آرايه را برابر خروجي وب سرويسم قرار بدم. :ناراحت: ممنون مي شم اگه راهنماييم كنيد. خيلي خيلي واجبه!!!

ricky22
یک شنبه 03 مرداد 1389, 16:54 عصر
نحوه تعریف ارایه 2 بعدی در جاوا اسکریپت مثل زبان C هست
http://www.trans4mind.com/personal_development/JavaScript/Array2D.htm

mithra
یک شنبه 03 مرداد 1389, 17:06 عصر
ممنون اما من مي خوام با jquery آرايه تعريف كنم. بعدم مي خوام با وب سرويس به اين آرايه مقدار بدم!!!!!!

gigil_Question
دوشنبه 04 مرداد 1389, 08:02 صبح
سلام
تا اونجایی که من میونم میتونی از jSon استفاده کنی
ولی جزئیاتش رو اساتید بهتر میدونند
موفق باشی

mithra
دوشنبه 04 مرداد 1389, 09:09 صبح
بازم ممنون ولي چه جوري؟ من مي دونم چه جوري از jquery با json به يك متد web service مقدار ورودي بدم اونو صدا بزنم اما برعكسشو نمي دونم. چه جوري يك متد وب سرويس رو كه خروجي مي دهد صدا بزنم و خروجيشو در يك متغير در jQuery بريزم؟
خواهش مي كنم كمكم كنيد!!!!!!

mithra
دوشنبه 04 مرداد 1389, 14:36 عصر
مشكلم حل شد. تو اين لينك دقيقا چيزي كه مي خواستم توضيح داده شده. :لبخندساده:
http://www.mikesdotnetting.com/Article/96/Handling-JSON-Arrays-returned-from-ASP.NET-Web-Services-with-jQuery

gigil_Question
چهارشنبه 20 مرداد 1389, 14:19 عصر
مشكلم حل شد. تو اين لينك دقيقا چيزي كه مي خواستم توضيح داده شده. :لبخندساده:
http://www.mikesdotnetting.com/Article/96/Handling-JSON-Arrays-returned-from-ASP.NET-Web-Services-with-jQuery

سلام
از دوستان یه سوال دارم و اون اینکه :
این خط در نمونه کد بالا چه کاری رو انجام میده و نبودش چه ضرری داره ؟


var MD = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d;

mehdi.mousavi
چهارشنبه 20 مرداد 1389, 16:49 عصر
سلام از دوستان یه سوال دارم و اون اینکه : این خط در نمونه کد بالا چه کاری رو انجام میده و نبودش چه ضرری داره ؟


var MD = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d;


سلام.
اینجا، برنامه نویس نگاه میکنه ببینه type پاسخی که دریافت شده چی هستش. اگر string باشه، اونو با eval به JSON Object تبدیل میکنه. اگر هم string نباشه، فرض رو گذاشته که پاسخ خودش یه JSON Object هستش.

جای استفاده از eval بسیار بهتر هستش که از parseJSON (http://www.jqapi.com/#p=jQuery.parseJSON) استفاده کنید. استفاده از eval بدین شکل خطرناک هستش و میتونه مشکلات امنیتی بوجود بیاره.

موفق باشید.