PDA

View Full Version : سوال: نشان دادن پیام هنگام ثبت کردن در دیتا بیس با ajax



الهام قدوسی
شنبه 11 آبان 1392, 00:03 صبح
سلام دوستان من کد ajax رو تنظیم کردم تا چند فیلد اطلاعات رو از سایت بگیره و دیتا بیس قرار بده وقتی که در حالت عادی براش تعریف کردم 3 نوع خطا برگردون زمان ثبت (بعد از کامل کردن تمام اطلاعات) - false-error-true که error برای حالتی است که کلا اطلاعات به دیتا بیس نرسه یعنی ajax کار نکنه میخوام این نوع پیام ها تغییر کنه کلاسش رو هم تو style تعریف کردم و یه جا دیگه از همین کدها استفاده کردم کار میکرد اما اینجا نمیشه .. مثلا جای true به من یه تیک سبز نشون بده و پیغام ثبت شد یه نگاهی کنین ایرادش کجاست

$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/WebServices/SaveData.asmx/Savedata",
data: "{'workdemo':" + JSON.stringify(obj) + "}",
dataType: "json",
success: function (data) {
if (data.d) {
{
//alert('true');
$(".ProcessDialog").css({ "background-image": "url('TsaImgs/Load-Cnfrm.png')" });
$(".ProcessDialog p").html("عملیات با موفقیت انجام شد. <br /> اطلاعات شما در سامانه ثبت گردید.");
$(".ProcessDialog").delay(1000).fadeOut(1000);
$("#lightbox").delay(1000).fadeOut(1000);
$(".txtbox").each(function () {
$(this).css({ "color": "#c9c6c6" });
$(this).val($(this).attr('title'));
});
}
} else {
//alert('false');
$(".ProcessDialog").css({ "background-image": "url('TsaImgs/Load-Error.png')" });
$(".ProcessDialog p").html("خطا در ثبت! <br /> مجدداً سعی نمایید.");
$(".ProcessDialog").delay(1500).fadeOut(1000);
$("#lightbox").delay(1500).fadeOut(1000);
}
},

error: function () {
//alert("error");
$(".ProcessDialog").css({ "background-image": "url('TsaImgs/Load-Error.png')" });
$(".ProcessDialog p").html("خطا در بررسی! <br /> مجدداً سعی نمایید.");
$(".ProcessDialog").delay(1500).fadeOut(1000);
$("#lightbox").delay(1500).fadeOut(1000);
}
});

saeidpsl
شنبه 11 آبان 1392, 02:50 صبح
"سوال : مشکل نشون دادن تیک سبزه یا اصلا کدت درست کار نمی کنه ؟
اگه واسه نمایش پیغام میخوای
http://csscody.com/demo/jquery-demo/custom-alert-boxes-using-jquery/80/
http://www.queness.com/post/1696/create-a-beautiful-looking-custom-dialog-box-with-jquery-and-css3
http://jquery-plugins.net/tag/alert-box

hakim22
شنبه 11 آبان 1392, 08:03 صبح
برای نمایش پیغام از toastr.js استفاده کنید. در ضمن مشخص نکردید مشکل شما دقیقا کجاست !؟

الهام قدوسی
شنبه 11 آبان 1392, 11:09 صبح
برای نمایش پیغام از toastr.js استفاده کنید. در ضمن مشخص نکردید مشکل شما دقیقا کجاست !؟
مشکلم حل شد نشون نمیداد تیک سبز رو که میخواستم به اضافه پیغام های دیگه. باید تو jquery تعریفات رو میذاشتم و فراخوانی میکردم بعدش تو ajax استفاده میکردم. :اشتباه:

الهام قدوسی
شنبه 11 آبان 1392, 11:12 صبح
"سوال : مشکل نشون دادن تیک سبزه یا اصلا کدت درست کار نمی کنه ؟
اگه واسه نمایش پیغام میخوای
http://csscody.com/demo/jquery-demo/custom-alert-boxes-using-jquery/80/
http://www.queness.com/post/1696/create-a-beautiful-looking-custom-dialog-box-with-jquery-and-css3
http://jquery-plugins.net/tag/alert-box
خیلی جالب و مفید بود اما کد خودم بهتر کار میکنه ;)