PDA

View Full Version : سوال: کار با ایجکس



mohande3kh
دوشنبه 24 خرداد 1395, 10:15 صبح
سلام بچه ها . من به مشکل عجیب دارم . من با ایجکس یه بخشی از صفحه ام رو آپدیت میکنم . حالا هرچی داخل جاوااسکریپت کد میزنم که مثلا روی soan ی که داخل این بخش نوشته شده کلیک کن و یک آلرت نشون بده ، اینکار اتفاق نمی افتد .

در صورتی که قبل از اپدیت کردن اگه روی همین span کلید بشه . آلرت رو نشون میده . کسی میدونه این مشکل از کجاس ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟ خواهش میکنم هرچه سریعتر اگه میشه یکی کمک کنه ؟ ?
ازتون خواهش میکنم اگه کسی میتونه منو راهنمایی میکنه خیلی ممنون

plague
دوشنبه 24 خرداد 1395, 14:30 عصر
رویداد ها برای آیتم هایی کار میکن که در هنگام لود شدن صفحه وجود دارن کار میکنن
اگه آیتمی بعد از لود شدن به صفحه اضافه بشه حتی اگه کلاس یا آیدی مورد نظر رو داشته باشه رویداد نوشته شده براش کار نمیکنه باید

$('.x').click(function(){


باید ایجنوری نوشته بشه

$(document).on('click' , '.x' , function(){

kb0y667
شنبه 19 تیر 1395, 05:37 صبح
احتمالا شما یه بخش از صفحه رو آپدیت میکنی
یعنی سرور یه پاسخی میفرسته به مرورگر

بعد شما اون پاسخ رو با استفاده از xhr.responseText به کاربر نمایش میدی

مثلا :
div.innerHTML=xhr.responseText;

هرچقدر هم که شما سمت سرور کد جاوااسکریپت ارسال کنی

echo "alert('Error')";

echo "<script>alert('Error');</script>";
این کدها عملا اجرا نمیشن
و فقط بصورت بصرتی دیده میشن ، به نمایش گذاشته میشن


برای اجرای کد باید این کارو کنید:
eval(xhr.responseText);

موفق باشید