ورود

View Full Version : حرفه ای: تشخیص خطای دقیق سمت سرور در فراخوانی PartialView با Ajax



hmahdavi921
دوشنبه 12 مهر 1395, 19:16 عصر
سلام خدمت مهندسان عزیز
موقعی که یک دستور Ajax(jquery) رو برای دریافت یک PartialView اجرا میکنیم وقتی خطا اتفاق میافته اکثر مواقع Internal Error 500 رو میده و ما نمیتونیم خطای واقعی رو بدونیم ، حالا خطا در کدهای سمت سرور(C#‎‎‎) باشه یا در ویو ها !
میخواستم بدونم راهی هست تا خطای اصلی رو دریافت کنیم و با jquery در کنسول مرورگر ببینیم ؟
با تشکر

parsdarab
دوشنبه 12 مهر 1395, 20:50 عصر
سلام با کد زیر میشه مدیریت کنی


$.ajax({

url: url,
type: "Get",
data: { id: Id },

statusCode: {
//ok
200: function (data) {
div.html(data);
div.dialog("open");
},
}
// //Bad Request
// //عدم تکمیل فرم ها
// 400: function (data) {
// ShowMessage('info', data.responseJSON.message, "راهنمایی");
// },
// //کد 401، دسترسی نا معتبر (Unauthorized)
// 403: function (data) {
// ShowMessage('warning', data.responseJSON.message, "خطا");
// },
// //کد 409، تعارض (Conflict)
// 409: function (data) {
// ShowMessage('warning', data.responseJSON.message, "خطا");
// },
// //کد 417، انتظارات رد شده(Expectation Failed)
// 417: function (data) {
// //debugger
// ShowMessage('warning', data.responseJSON.message, "خطا");
// },
// //Internal Server Error
// 500: function (data) {
// ShowMessage('warning', data.responseJSON.message, "خطا");
// },
//}
})