سؤال

هل هناك وثائق حول كيفية استخدام وظائف رد الاتصال في خدمة WCF التي تتعرض لـ JavaScript؟ أنا مهتم بالحصول على معلومات من FailureCallback حول سبب عدم إطلاق طريقتي.

بمعنى آخر ، لدي رمز JavaScript follwoing:

     function getWCF_RowNumber(parentID) {
              logEvent("<strong>Busy</strong>: Please wait while lower grid is refreshed...");                  
              var service = new ajaxTest();
              service.Vendor_GetParentRowNumber(parentID, moveBottomGridToRow, wcfFailCallback, null);
          }

كيف يمكنني تنفيذ wcffailcallback؟

هل كانت مفيدة؟

المحلول

أفترض أنك تستخدم ASP.NET AJAX وليس jQuery أو مكتبة JavaScript الأخرى الطرف الثالث.

يأخذ رد الاتصال ASP.NET AJAX فشل معلمة واحدة. من MSDN ، سيبدو رد اتصال عينة فشل مثل هذا:

function wcfFailCallback(error)
{
    var stackTrace = error.get_stackTrace();
    var message = error.get_message();
    var statusCode = error.get_statusCode();
    var exceptionType = error.get_exceptionType();
    var timedout = error.get_timedOut();

    // Display the error.    
    var RsltElem = 
        document.getElementById("Results");
    RsltElem.innerHTML = 
        "Stack Trace: " +  stackTrace + "<br/>" +
        "Service Error: " + message + "<br/>" +
        "Status Code: " + statusCode + "<br/>" +
        "Exception Type: " + exceptionType + "<br/>" +
        "Timedout: " + timedout;
}

لذلك wcfFailCallback الوظيفة تأخذ error المعلمة ، التي لديها عدد من الخصائص التي توفر لك معلومات حول ما فشل.

المقال الكامل عن MSDN هو هنا. يذهب إلى بعض التفاصيل اللائقة حول كيفية ربط خدمات WCF لعملاء ASP.NET AJAX.

آمل أن يساعد هذا!! إذا كانت هناك أسئلة أخرى أو إذا لم أفهم سؤالك تمامًا ، فأخبرني وسأقوم بتحديث إجابتي وفقًا لذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top