من یک فرم دارم که یک مقدار رو به سمت سرور میفرستم و پاسخش رو به صورت جیسون برمیگردونم و به کاربر نمایش میدم
این کد php من برای دریافت هستش
private function messageSend(){
$userid = $SESSION\['userid'\];
$message = $POST\['message'\];
if ($message == null) {
echo jsonencode(array(
'status' => false,
'message' => 'فیلد پیام نمیتواند خالی باشد'
));
}
$sendTime = getCurrentDateTime();
NoteModel::contactmessage($userid, $message, $sendTime);
echo jsonencode(array(
'status' => true,
'message' => 'پیام شما با موفقیت ارسال شد'
));
}
و این کد من برای قسمت جی کوئری هستش
<script>
$(document).ready(function () {
$('.btn-primary').click(function (e) {
e.preventDefault();
var message = $('#message').val();
$.ajax
({
type: "POST",
url: "<?=baseUrl()?>/page/contact",
data: { "message": message },
success: function (data) {
var response = JSON.parse(data);
if(response.status == false){
$.toast({
text: response.message,
showHideTransition: 'slide',
position: { left : 'auto', right : 20, top : 60, bottom : 'auto' },
textAlign: 'right',
allowToastClose: false,
icon: 'error'
});
}
$('#contactform')\[0\].reset();
$.toast({
text: response.message,
showHideTransition: 'slide',
position: { left : 'auto', right : 20, top : 60, bottom : 'auto' },
textAlign: 'right',
allowToastClose: false,
icon: 'success'
});
}
});
});
});
</script>
مشکلی که من دارم وقتی فرم به صورت خالی ارسال میشه نمیتونم اون پیام بعد از شرط چک کردن که خالی هستش فرم یا نه رو به کاربر نشون بدم ولی وقتی فرم به درستی ارسال میشه پیام نشون داده میشه و مشکلی نیست
به alfa کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟