fms webservice 的一个错误解决

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者,有所帮助。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值