移动 web ,ajax成功后,在SUCCESS中执行video的play方法,无效

虚心的小子 2015-04-09 11:59:58
关键代码如下:
var video;
$(function(){
video = document.getElementById("video");
video.load();
});
、、、、
function testForcampus(tel,randCode,authMethod,requestId) {
$.ajax({
type : "POST",
url : “‘,
data : {
tel:tel,
randCode:randCode,
authMethod:authMethod,
requestId:requestId,
ajax:"ajax"
},
success : function(msg) {
eval("msg="+msg);

if(msg[0]==null){
errorOperate1(msg[1]);
}else{
video.play();
}
}

});
}
、、、、、
当我的程序调用testForcampus()方法时,debug监测,返回值正常,video.play();也正常走过,但视频未成功播放,(处于暂停状态,手动点击,可播放,)///以上问题出现于在手机上打开页面时,当用PC模拟手机环境时,可正常播放,webKit方面知之胜少,请大神指点,移动端的内核不支持,还是我方法有误.
...全文
260 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zerolone 2015-04-09
  • 打赏
  • 举报
回复
用的应该是ios的下面的吧? 这个非要你手动点的。
虚心的小子 2015-04-09
  • 打赏
  • 举报
回复
不是的,跟这个没关系,如果我把video.play();放到ajax的外边,是可以播放的,只是业务逻辑就不对了。。。

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧