首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

Error #2048: 保险沙箱冲突:swf 不能从 .gateway.php 加载数据。 url: '.gateway.php''

2012-11-12 
Error #2048: 安全沙箱冲突:...swf 不能从 ..gateway.php 加载数据。 url: ..gateway.php1.? 127.0.0.1

Error #2048: 安全沙箱冲突:...swf 不能从 ..gateway.php 加载数据。 url: '..gateway.php''

1.? 127.0.0.1 不等于 localhost,endpoint要么设127.0.0.1,浏览器访问也用127.0.0.1,endpoint要么设localhost,浏览器访问用localhost

?

解决:检查服务器端的函数是否正确。

错误代码:

faultCode:Client.Error.DeliveryInDoubt
faultString:'Channel disconnected'
faultDetail:'Channel disconnected before an acknowledgement wasreceived'

我是这样解决的:

我发现flex调用php的方法已经执行 但是返回的处理函数没有执行(你可以试着在返回的处理函数弹出语句)。

如果没有弹出,说明你的php的函数有问题。我就是检查了下我的服务器端php调用的函数,一个函数中的语句或函数名写错了导致的此错误。

函数中不要有echo $sql;这样的语句。有的话也会报这种错

?

解决:检查调用服务器函数后处理结果的函数,是否每个语句都运行正常。

错误代码:

faultString: error
faultDetail: NetConnection.Call.Failed: HTTP: Failed
faultCode: Channel.Call.Failed

我是这样解决的:

我检查了处理结果的函数:

? 在函数中有个结果的类型转换:我使用的

public function fill(obj:Object):void?
??{
??? for(var i:*in obj)
???this[i]=obj[i];
??}

改为

public function fill(obj:Object):void
??{this.movieid=obj.movieid;
???this.title=obj.title;
???this.source=obj.source;
???this.thumb=obj.thumb;
???this.width=obj.width;
???this.height=obj.height;
??? //for(vari:* in obj)
???//this[i]=obj[i];
??}

导致这样的原因可能是返回的结果的索引和flex的vo的索引对应不一致引起的。

?

热点排行