我有一个AJAX Web服务调用,它返回一大块HTML然后应用到我页面上的DIV元素。这对于任何html元素都可以正常工作,除了一个闪存视频,该视频出现了“未加载电影”。
我已经仔细检查了正在返回的html并且一切都很好,如果我不使用AJAX它会起作用,但是当我使用AJAX然后使用JS添加它时它似乎没有尝试加载播放列表。
有什么想法吗? 谢谢 千电子伏
答案 0 :(得分:1)
如果您使用swfobject,则可以动态地将Flash插入到html中,这可能会解决您的问题。
答案 1 :(得分:0)
也许玩家SWF应该受到指责:它可能正在等待浏览器通常提供的某种提示,即你没有用AJAX提供它。现在没有办法找到它,但尝试另一个玩家SWF,它可能会直接启动。
如果不可能(例如自定义播放器),请尝试使用上面提到的@Jasper之类的东西(增加的1kb左右的开销可以忽略不计),但是将所有的ajax包装在JSON对象中并传递是否闪光。然后你可以做一些逻辑让它以这种方式工作。
答案 2 :(得分:0)
我很抱歉浪费你的时间在这个人身上,事实证明HTML中的一些属性实际上存在问题,我之所以认为'它没问题是因为它运行正常当我最初测试它并且只是假设问题是因为它是动态添加的。
问题在于SWF文件的位置,以及未正确填充的原因是因为AJAX调用导致独立加载控件并且某些属性未被初始化。现在一切正常。