Sending error message: D:\Macromedia\Flash Media Server 2\scriptlib\webservices\SOAP.asc: line 769: TypeError: this.onResult is not a function }oO<
Failed to execute method (XML.onData).
fms 中加入webservice后,控制台出现此错误,但不影响程序流程,后经反复对照,解决办法如下:
load("components.asc");
load("webservices/WebServices.asc");
lectureListenService = new WebService("http://www..../LectureListenServiceImp.jws?wsdl");
lectureListenService.onLoad = function()
{
trace ("weatherService loaded...");
// Invoke getWeatherByName method and set interval
// to invoke it every 10 seconds for example.
//application.getWeatherByName("New York");
//setInterval(application.getWeatherByName, 10000, "New York");
//lectureListenService.getName("aaasss");
}
lectureListenService.onFault = function(fault)
{
// Handle error here.
//trace (fault.faultstring);
}
lectureListenService.onResult= function(fault)
{
// Handle error here.
//trace (fault.faultstring);
}
[color=green] var tcon = lectureListenService.teacherConnect(mail_l,class_id,class_room_id);[/color]
[color=red] tcon.onResult = function(result){};[/color]
绿色为,以前写法,加上红色一行后,错误消失。
就这样,没有返回值的调用,也要注册回调方法。
由于fms网上资料稀少,所以且将问题解决方法帖出,望对用fms者,有所帮助。
Failed to execute method (XML.onData).
fms 中加入webservice后,控制台出现此错误,但不影响程序流程,后经反复对照,解决办法如下:
load("components.asc");
load("webservices/WebServices.asc");
lectureListenService = new WebService("http://www..../LectureListenServiceImp.jws?wsdl");
lectureListenService.onLoad = function()
{
trace ("weatherService loaded...");
// Invoke getWeatherByName method and set interval
// to invoke it every 10 seconds for example.
//application.getWeatherByName("New York");
//setInterval(application.getWeatherByName, 10000, "New York");
//lectureListenService.getName("aaasss");
}
lectureListenService.onFault = function(fault)
{
// Handle error here.
//trace (fault.faultstring);
}
lectureListenService.onResult= function(fault)
{
// Handle error here.
//trace (fault.faultstring);
}
[color=green] var tcon = lectureListenService.teacherConnect(mail_l,class_id,class_room_id);[/color]
[color=red] tcon.onResult = function(result){};[/color]
绿色为,以前写法,加上红色一行后,错误消失。
就这样,没有返回值的调用,也要注册回调方法。
由于fms网上资料稀少,所以且将问题解决方法帖出,望对用fms者,有所帮助。