بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل ajax در بخش 5

مدیریت گفتگو
مهدی 8 سال پیش
آخرین تغییر: 8 سال پیش

سلام به همه

فصل 5 قسمت دوم آموزش ها هستم قسمت ajax سایت کد ها رو طبق استاد نوشتم اما تغییری رخ نمیدهد لطفا بگید مشکل از کجاست هیچ خطا ای هم نمیده کسی میدونه مشکل از کجاست؟

 
 <ul class="todo-entry <?=$done?>">
<li><span onclick="noteToggle(this,<?=$record['note_id']?>)" class="btn"> *</span></li>
<li><span onclick="noteRemove(this,<?=$record['note_id']?>)" class="btn">-</span></li>
<li><?=$record['title']?></li>
<li><?=$record['des']?></li>
<li><?=$record['eventTime']?></li>
</ul>
<?}?>



<script>
function noteToggle(sender, noteId){
sender = $(sender);
var parent = sender.parentsUntil('.todo-entry');

$.ajax('/test-notes/note/toggle/' + noteId, {
type: 'post',
dataType: 'json',
success: function(data) {
parent.css('padding','40px');

}
});
}

function noteRemove(sender, noteId){
}
</script>

اینم هم کد کلاسس notes

 
public function remove($noteId){
if (!isset($_SESSION['user_id'])){
exit;
}

$userId = $_SESSION['user_id'];

NoteModel::remove($noteId, $userId);

echo json_encode(array(
'success' => true,
));
}

public function toggle($noteId){
if (!isset($_SESSION['user_id'])){
exit;
}

$userId = $_SESSION['user_id'];

NoteModel::toggle($noteId, $userId);

echo json_encode(array(
'success' => true,
));
}

 

 

 

نظرات

Borhani 8 سال پیش
سلام دوست عزیز : قبل از ارسال $_SESSION['user_id'] یکبار echo انجام دهید ببنید خروجی دارید . مثلا با alert
مهدی 8 سال پیش
سلام نه متاسفانه
مهدی 8 سال پیش
در قسمت اسکریپت بعد از خط var parent = sender.parentsUntil('.todo-entry') وقتی چیری چاب میکنی نمایش میده اما موقعی زیر success چاپ میکنی چیزی نمایش پیدا نمیکنه
مهدی 8 سال پیش
کسی نیست کمک کنه؟
Borhani 8 سال پیش
شما data رو چاپ نماید ببنید خروجی اش چی می باشد ؟

پاسخ‌ها 1

محمد خلیلی 8 سال پیش

من هنوز این فصل را کار نکردم ولی فکر کنم مشکل از این

<ul class="todo-entry <?=$done?>"

خط باشه

چون داخل اسکریپت نوشتید
var parent = sender.parentsUntil('.todo-entry');

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .