PDA

View Full Version : سوال: طریقه گرفتن چند متغیر از سرور به وسیله XmlHttpRequest



aminghaderi
یک شنبه 22 فروردین 1389, 20:58 عصر
با سلام خدمت اساتید و دوستان
چطوره می توان مقدار چندتا TextBox بروی صفحه توسط XmlHttpRequest رو از سرور گرفت??
دوستان طریقه گرفتن مقدار رو می دونم ، چند مقدار رو مشکل دارم.
اگه کد مثالی بزارید که سپاسگزار می شم.

Vahid_moghaddam
یک شنبه 22 فروردین 1389, 21:30 عصر
شما با xmlhttprequest فقط یک string می گیرید. می تونید مقدارهای برگشتی رو فرمت بندی کنید مثلا


name1|name2|name3
و در client اون رو بخونید. بهتره از pagemethod ها استفاده کنید.

Vahid_moghaddam
یک شنبه 22 فروردین 1389, 21:32 عصر
دلیل خاصی دارید که از server callback استفاده نمی کنید؟

exlord
یک شنبه 22 فروردین 1389, 23:38 عصر
با سلام خدمت اساتید و دوستان
چطوره می توان مقدار چندتا TextBox بروی صفحه توسط XmlHttpRequest رو از سرور گرفت??
دوستان طریقه گرفتن مقدار رو می دونم ، چند مقدار رو مشکل دارم.
اگه کد مثالی بزارید که سپاسگزار می شم.
میتونی داده هاتو به صورت json بفرستی ... keyvaluepairs
سمت سرور :

"someVar = { 'key1' : 'value1' , 'key2' : 'value2' }"

سمت کاربر :


var str = "someVar = { 'key1' : 'value1' , 'key2' : 'value2' }";
eval(str);
alert(someVar.key1);

aminghaderi
دوشنبه 23 فروردین 1389, 04:19 صبح
ممنون از جوابتون.

داده هاتو به صورت json بفرستی ... keyvaluepairs
مهندس جان من با سبک جیسون زیاد آشنا نیستم ، برای استفاده از اون تگ خاصی نیاز نیست؟؟
یعنی من به همین صورت که عرض کردین استفاده کنم ؟؟

سمت سرور :
کد:
"someVar = { 'key1' : 'value1' , 'key2' : 'value2' }"
سمت کاربر :

کد:
var str = "someVar = { 'key1' : 'value1' , 'key2' : 'value2' }";
eval(str);
alert(someVar.key1);

aminghaderi
دوشنبه 23 فروردین 1389, 04:23 صبح
دلیل خاصی دارید که از server callback استفاده نمی کنید؟

نه وحید جان ، می خوام این کار رو با استفاده از XmlHttpRequest انجام بدم.
ممنون از توجهت.

exlord
دوشنبه 23 فروردین 1389, 09:58 صبح
ممنون از جوابتون.

مهندس جان من با سبک جیسون زیاد آشنا نیستم ، برای استفاده از اون تگ خاصی نیاز نیست؟؟
یعنی من به همین صورت که عرض کردین استفاده کنم ؟؟

نه چیز خاصی نمی خواد همون جوری که گفتم...

Vahid_moghaddam
دوشنبه 23 فروردین 1389, 13:29 عصر
http://barnamenevis.org/forum/showthread.php?t=214090#2

aminghaderi
دوشنبه 23 فروردین 1389, 13:58 عصر
http://barnamenevis.org/forum/showthread.php?t=214090#2
بله وحید جان حق با شماست ، خیلی وقت ها باید CallBack استفاده کنیم.
ممنونم.