سلام.نقل قول:
جستجو کنید عزیز من!
این دوتا کی با هم فرق دارن، ASP.NET یک زبان سمت سرور هست ولی Ajax نه سمت کاربره یعنی رابط بین کاربر و سرور هست.
با جستجو می تونید به جواب سوالهاتون برسید.
Printable View
سلام.نقل قول:
جستجو کنید عزیز من!
این دوتا کی با هم فرق دارن، ASP.NET یک زبان سمت سرور هست ولی Ajax نه سمت کاربره یعنی رابط بین کاربر و سرور هست.
با جستجو می تونید به جواب سوالهاتون برسید.
محتواي پست حذف شد!!
ببخشيد دوستان حواسم نبود پست نامرتبط دادم. پاكش كردم.
این کد اشتباه هست ...نقل قول:
این کد درسته :
form رو نبستید :
کد:<html>
<Body>
<script type="text/javascript" language="JavaScript">
function Ajax() {
var XHR = new ActiveXObject("Msxml2.XMLHTTP") ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
XHR.onreadystatechange = function() {
if(XHR.readystate == 4)
{
document.FormX.time.value = XHR.ResponseText;
}
}
XHR.open("GET", "time.asp", true);
XHR.send(null);
}
</script>
<form name="FormX">
Name: <input type="text" onchange="Ajax();">
Time: <input type="text" name="time">
</form>
</Body>
</html>
سلام
من یک کد با آژاکس نوشتم که با IE کار میکنه ولی با Firefox کار نمیکنه ! میدونید چرا؟؟:2:
مشکل بیشتر مربوط به فراخوانی توابع است من خودم قبلا خیلی کم خواستم باهاش کار کنم ولی چون اطلاعاتم خیلی کم بود ( جاوا اسکریپت و html و php ) تا طلاع ثانویه تعطیلش کردم !نقل قول:
من یک کد با آژاکس نوشتم که با IE کار میکنه ولی با Firefox کار نمیکنه ! میدونید چرا؟؟
ولی در اون زمان من هم چنین مشکلاتی داشتم یعنی نمی تونستم یک کدی رو در سه تا مرورگر به صورت صحیح اجرا کنم !
نکته آخری که می تونم بکم این است که اگر می خواهید صفحه ای رو تنظیم کنید بعد از هر تغییری در سورس برنامه با تمام مرورگرها چکش کنید بعد ادامه بدید ! اینجوری اگر مشکلی هم پیش بیاد در همان لحظه متوجه می شد!
سلام خسته نباشید
یک سوال درباره ajax در asp.net داشتم
میخوام یک عملی که توی سرور انجام شد ،وقتی تموم شد یه پیغام جاوااسکریپتی alert نشون کاربر بدم
مثلا یک textbox که با یک دکمه در database ذخیره میشه میخوام وقتی ذخیره شد یک پیغام مناسب به صورت alert به کاربر نشون بدم
با ScriptManager.RegisterStartupScript سعی کردم یه کارایی بکنم. پیغامم نشون میده ولی عملکرد صفحه بعد از پیغام دچار مشکل میشه
با php این کار خیلی راحته ولی نمیدونم چرا برا .net پیشبینی نشده
سلام دوست عزیز ، مشکل از فراخوانی تابع است برای رفع این مشکل تابع های خود را به این صورت فراخوانی کن. { مشکلت حتماً رفع می شه }نقل قول:
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject('Msxml2.XMLHTTP'); // Sakht Motagheiere Lazeme Baraye Ajax
} catch (e) {
try {
xmlhttp = new
ActiveXObject('Microsoft.XMLHTTP'); // Dar Sorat Support Nakardan Motagheier Bala // Sakht Motagheiere Lazeme Baraye Ajax
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
نمونه دیگر :
آموزش Ajax بصورت کاربردی در PHP همراه با MySQL
کد:http://www.forum.p30world.com/showthread.php?t=288809
من تازه این آموزشو دانلو د کردم خواستم تشکر کنم
سلام.
3 تا سوال آجاکسی دارم که به ترتیب پدر من رو در آوردن »
* سوال 1- همونطور که می دونید، تو FireFox (عزیز) ، یه متد اضافی تو XMLHttpRequest هست به نام sendAsBinary که میشه باهاش هر 256 کاراکتر رو بدون محدودیت فرستاد. (مثلاً محتوای یه تصویر رو)
ولی تو IE ,و غیره اصلاً همچین چیزی وجود نداره!!!!!!!!!!!!!!!!!!!!!
خب پس من چجوری می تونم با IE محتوای Binary (دو دویی) بفرستم؟؟!؟!؟!
البته منظورم این نیست که به صورت a=b&c=d کنمش که با یه encodeURIComponent همه چیز حل باشه.
مثلاً می خوام به صورت multipart بفرستمش (یه سرچ بکنید، می فهمید multipart چه شکلیه)
خودم کلی راه رو امتحان کردم.
یکی اش این بود که :
رو به محتوام اضافه کنم و محتوام رو ------ کنم و نتیجه این بود که سرور به صورت کاملاً ------ میگیره اش (=اتوماتیک تبدیلش نمی کنه[فرض رو بر این بگیرید که امکان decode کردنش برام وجود نداشته باشه])کد:Content-Transfer-Encoding: ------
و یه چیز دیگه که تو همه جا نوشتن اینه که escape ش کنم که باز هم Server خود به خود unescapeش نمی کنه!
و...
* سوال 2 - فرض کنید من یه متغیر با نام xhr دارم که توش آجاکس رو دارم.
حالا اگر بخوام تو رویداد onreadystatechange حذفش کنم باید چه کنم؟
وکد:del xhr;
رو امتحان کردم ولی نشد!کد:xhr = null;
میگه الان نمی تونی حذفش کنی.
می خوام حذفش کنم که بار صفحه کم بشه. (فرض رو بر این بگیرید که 1000 بار تابع XMLHttpRequest رو new کرده باشم و تو 1000 تا متغیر گذاشته باشمش.)
* سوال 3- (فرض رو همون 1000 تای بالا بذارید) من تو رویداد onreadystatechange چجوری می تونم شیء XMLHttpRequest م رو داشته باشم؟
تو فایر (عزیز) اینجوری میشه:
که هر دوتاش همون xhr خودمه.کد:xhr.onreadystatechange = function(ev){
alert(ev);
alert(this);
}
ولی تو IE (لعنت الله علیه! [شوخی بود. بهتون بر نخوره!]) ev وجود نخواهد داشت و this هم بهم شیء Windowم رو میده.
در ضمن window.event و this.event هم null ه!!!
این شما و این 3 سوال من. امیدوارم قبل از سال جدید بهم جواب بدید.
مرسی.
سلام.نقل قول:
همونطور که می دونید، تو FireFox (عزیز) ، یه متد اضافی تو XMLHttpRequest هست به نام sendAsBinary که میشه باهاش هر 256 کاراکتر رو بدون محدودیت فرستاد. (مثلاً محتوای یه تصویر رو)
ولی تو IE ,و غیره اصلاً همچین چیزی وجود نداره!!!!!!!!!!!!!!!!!!!!!
ببین واقعیت اینه که sendAsBinary استاندارد نیست! و از طرف W3C تایید نشده. دلیل اینکه در مرورگری همچون فایرفاکس این متد اضافه شده اینه که، به developer های اکستنشهاش این امکان رو بده تا بتونن به این صورت اطلاعات رو بفرستن.
البته کار نشد نداره! ولی یه خرده محدود باشه، با کمی جستجو دیدم که تا حدودی می شه اینکار رو کرد. طبق استاندارد RFC نمی دونم شماره چندمش:31: هر فایلی که به سرور فرستاده می شه، یک boundary داره که سرور به این طریق می تونه فایلها رو دریافت کنه. البته بنده از مهندس بهروز راد این رو مطلع شدم. هنوز موفق به استفاده از این روش نشدم، فعلا دارم روش کار می کنم ببینم، چطوریاست! یه همچین شکلی داره:
راستی، این صفحه رو یه نگاه بنداز. البته این می خونه و نمی فرسته!کد:-----------------------------1654974419512
Content-Disposition: form-data; name="upFile"; filename="amazon phone number.txt"
Content-Type: text/plain
[file content here - perfectly reproduced (if I remove the surrounding junk)]
-----------------------------1654974419512--
کد:http://nagoon97.wordpress.com/2008/04/06/reading-binary-files-using-ajax/
نمی دونم اینو می خوای چیکار؟ آخه متدی که خودش وابسته به اون شی هست، چطور انتظار داری اینکار رو برات بکنه؟نقل قول:
فرض کنید من یه متغیر با نام xhr دارم که توش آجاکس رو دارم.
حالا اگر بخوام تو رویداد onreadystatechange حذفش کنم باید چه کنم؟
به هر حال فکر می کنم اینا جواب بدن:
اگر جواب نداد، دوباره همونو new کن بریز تو متغیر xhr اینکار باعث می شه، یه شی دیگه ساخته بشه و متدهای قبلیش که مورد استفاده بوده، دیگه از کار می یافتن.کد:xhr = function(){};
یه چیزی اول بهم بگو، تو این متغیر xhr رو سراسری تعریف می کنی؟ اگه اینطوریه پس خسته نباشی!:31:نقل قول:
(فرض رو همون 1000 تای بالا بذارید) من تو رویداد onreadystatechange چجوری می تونم شیء XMLHttpRequest م رو داشته باشم؟
به نظرم فکر نمی کنم راهی باشه، باید به همون صورت قبل استفاده کنی و this رو بیخیال شی!
راستی قبل سال بود آره؟:31: