مشكلة استدعاء طريقة الويب مع asp.net اياكس موسع التحكم
-
11-12-2019 - |
سؤال
لدي عنصر تحكم موسع وتريد مكالمة إلى ويبمثود من داخله.ولكن لا سيس.نت.ويبسيرفيسبروكسي.استدعاء ولا $.اياكس العمل.$.يصدر أجاكس خطأ في انتهاء مهلة الخادم.استدعاء الأعمال ولكن لا يستدعي طريقة الويب.الرمز أدناه
[WebMethod]
public static string calculateTime(string dateTime) {
return result;
}
الطريقة في التحكم الموسع الذي يدعو ويبميثود.
timer: function(){
Sys.Net.WebServiceProxy.invoke("CaculateTime.asmx", "calculateTime",false,{"dateTime":""+this._timestamp+""}, function (result, e){ this.get_element().innerText=result ;}, function(result, e){},"User Context", 100);
},
المحلول 2
كنت أستخدم عنوان المسار ك "CalculateTime.asmx".ومع ذلك، هذا هو الحال مع ASP.NET.أنا أدعوها من جافا سكريبت لذلك يجب أن يكون "http:// localhost: 18194 / applicationname / casculate.asmx / calculateTime".لقد هادقت الكثير من وقتي.
نصائح أخرى
إزالة static
معدل من calculateTime
.أعتقد أنك كنت مرتبكا مع طرق الصفحة التي يجب أن تكون ثابتة بالفعل للسماح بالمكالمات غير المتزامنة.
لا تنتمي إلى StackOverflow