View Full Version : دریافت کوئری استرینگ در سمت کلاینت
smrb59
یک شنبه 27 اردیبهشت 1388, 00:41 صبح
من چه جوری میتونم با جاوااسکریپت کوئری استرینگ رو دریافت کنم ؟
khz-web1
یک شنبه 27 اردیبهشت 1388, 04:47 صبح
میشه بگی دلیل استفاده از جاوا اسکریپت جهت دریافت کوئری استرینگ چیه؟ خوب خوده دستورات ASP.NET این کارو انجام بده
smrb59
یک شنبه 27 اردیبهشت 1388, 08:47 صبح
خوب چون من برای یه سری از کارام مجبورم ازش استفاده کنم خواهش می کنم کمکم کنید
:قلب:
صابر طهماسبی
یک شنبه 27 اردیبهشت 1388, 10:35 صبح
منظور خود را دقیقا متوجه نمی شوم.
اگر منظور شما query بانک اطلاعاتی به زبان SQL است شما باید با استفاده از JavaScript و DOM مقادیر و نامهای تک تک عناصر فرم را بدست آورید و query را تولید کنید.(میتوانید از jQuery ;l; f کمک بگیرید)
اگر منظور شما query مربوط به url است (مثلا : index.php?name=saber&age=25) هم می توانید خودتان با استفاده از روش بالا query را تولید کنید یا مستقیما از jQuery استفاده کنید
از متد Serialize
برای مثال اگر id فرم شما myFrm باشد به صورت زیر می شود :
var query=$("myFrm").serialize();
اما اگر می خواهید اطلاعات ارسال شده به صفحه را با جاوا اسکریپت دریافت کنید فقط اطلاعاتی را که با متد GET ارسال شده اند می توانید دریافت کنید با استفاده از تابع زیر :
function parseQueryString()
{
var objQuery = new Object();
var strQuery = location.search.substring (http://www.ektron.com/support/ewebeditprokb.cfm?doc_id=1983#substring)(1);
var aryQuery = strQuery.split (http://www.ektron.com/support/ewebeditprokb.cfm?doc_id=1983#split)("&");
var pair = [];
for (var i = 0; i < aryQuery.length; i++)
{
pair = aryQuery[i].split("=");
if (pair.length == 2)
{
objQuery[ unescape (http://www.ektron.com/support/ewebeditprokb.cfm?doc_id=1983#unescape)(pair[0])] = unescape(pair[1]);
}
}
return objQuery;
}
با فراخوانی این کلاس می توانید پارامترهای ارسالی را در یک شیئ داشته باشید.
به صورت زیر:
var objQuery = parseQueryString();
eAmin
یک شنبه 27 اردیبهشت 1388, 11:42 صبح
سلام.
از این می تونید استفاده کنید:
document.location.search.substring(1);
smrb59
یک شنبه 27 اردیبهشت 1388, 17:48 عصر
با تشکر از دوستانی که جواب دادند توضیح بیشتر اینکه من آی دی رو از یک صفحه گرفته و میخوام به صفحه دیگه ای ارسال کنم و در صفحه دیگه با توجه به اون آی دی میخوام یکی از رکوردهای جدول رو ویرایش کنم لطفا توضیح بیشتری بدید بد حوری بهش نیاز دارم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.