今天用flowplayer拉流遇到了一个比较奇葩的问题,大致思路是js根据页面的名称采用ajax从后台获取号码,然后用号码创建任务输出rtmp流,flowplayer进行播放,但是flowplayer初始化的时候报了个p.replace is not a function的错误,大致是说flowplayer库里的某个函数没定义吧,一直以为是库引用的问题,换了半天也没解决,最后一层层跟踪,发现直接用名称创建任务就正常,根据号码就不正常,所有问题肯定出在ajax获取号码这一步,一开始写的是返回String,改为返回List<String>就可以了,这种问题非常隐蔽,因为返回String的时候跟踪代码,返回的值也正常,估计是格式不对,导致了后面的错误,报错又是在引用库的js代码里。下面附上代码。

java代码:

@RequestMapping(value = "getTerminalNumber")@ResponseBodypublic List<String> getTerminalNumber( @RequestParam String name) {//注意,返回List类型List<String> checkRet = new ArrayList<String>();String number = "";List<TerminalConfigPO> TerminalConfigPOs = terminalConfigDao.findByField("terminalName", name);if(TerminalConfigPOs.size()>0){number = TerminalConfigPOs.get(0).getE164Number();}checkRet.add(number);return checkRet;}

js代码:

var telNumber;$.ajax({type: "POST",url:   path+'/ajax/getTerminalNumber',cache: false,async:false,      //同步data:{"name":name},dataType: "json",success: function (ret) {if(ret.length>0){telNumber = ret[0];}},error: function (ret) {return;}});

ajax返回String类型导致的flowplayer报错p.replace is not a function问题相关推荐

  1. Jquery ajax 返回string类型加result.d原因

    啥叫异步,啥叫Ajax.咱不谈啥XMLHTTPRequest.通俗讲异步就是前台页面javascript能调用后台方法.这样就达到了无刷新.所谓的Ajax.这里我们讲二种方法 方法一:(微软有自带Aj ...

  2. 深入理解Spring MVC Controller返回String类型导致中文乱码的问题。

    代码 在Controller层写下如下的测试代码: @GetMappingpublic String test() {return "这是一个中文句子";} 调试 在return返 ...

  3. java:AXIS调用webService接口,返回String类型xml,并用dom4j简单解析xml

    一.使用axis调用webService接口,返回String类型xml 1.导入axis依赖 2.直接贴代码 /*** 调用webservice接口的方法,并返回String类型的xml* @par ...

  4. 定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer 银行账户类Account有方法: (1)getInfo(),返回String类型,返回卡的详细信息

    //定义银行账户类Account,有属性:卡号cid,余额balance,所属用户Customer //银行账户类Account有方法: //(1)getInfo(),返回String类型,返回卡的详 ...

  5. 重写Readable接口read()方法 传入Scanner导致的BufferOverflowException报错

    在Main方法里产生随机单词, 导致异常BufferOverflowException , 首先思考的是每次调用read()方法应该会传入一个新的CharBuffer吧(实际并不是, 后面说) // ...

  6. SAP S4HANA 账户组的配置里'Int.Std.Grping'选项没勾选导致ABAP程序报错

    SAP S4HANA 账户组的配置里'Int.Std.Grping'选项没勾选导致ABAP程序报错 BP,试图创建一个新的vendor code, 角色是ZGM001, Grouping是G001, ...

  7. JS报错-TypeError: xxx is not a function

    在今天的工作中,有个勾选框的onchage事件绑定的函数明明有实现.但是触发时,一直报错TypeError: xxx is not a function.一直以为是错误Uncaught Referen ...

  8. antd Datepicker组件报错 ——date.clone is not a function或者date1.isAfter is not a function

    问题描述: antd Datepicker组件报错 --date.clone is not a function或者date1.isAfter is not a function 原因分析: 在Fro ...

  9. SAP MM ME29N 试图取消审批报错 - Document has already been outputed(function not possible) -

    SAP MM ME29N 试图取消审批报错 - Document has already been outputed(function not possible) - 今天收到用户的一个问题,说他试图 ...

  10. mysql创建存储函数报错:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL...

    在创建存储函数的时候出现了报错: ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL D ...

最新文章

  1. 汇真科技李利鹏 :人工智能的应用边界
  2. 调查显示:企业将部署SDN提上议程
  3. php异常跑出,php 抛出异常但继续往下执行为什么
  4. 常用作图与图片处理工具
  5. 虚拟机安装ROS的IMG镜像(从U盘启动)
  6. 【控制】如何入门自动控制理论
  7. win2000服务器 网站设置,服务器_Win2000中DNS服务器的设置,一、DNS概述 计算机在网 - phpStudy...
  8. python中#!/usr/bin/python与#!/usr/bin/env python的区别
  9. java web开发中会遇到的异步执行方案
  10. 在CentOS/RHEL 7.X安装 EPEL repo 的方法 1
  11. mysql之返回影响行数
  12. linux早期内核的khttpd服务器--策略污染机制
  13. ps如何裁剪掉图片的不规则区域
  14. 李运华老师的一些经典见解收藏
  15. wxpython问卷调查界面_自己做的一个简单的问卷调查系统
  16. 关于在《python编程从入门到实践》书中练习“外星人大战”报错“AttributeError: ‘AlienInvasion‘ object has no attribute ‘blit‘”
  17. Stc8硬件乘除法器_16位除16位_汇编
  18. 前端复健(微信小程序)
  19. Android 11.0 修改系统默认设备类型的平板电脑类型为设备类型
  20. 回转半径的计算公式_截面最小回转半径怎么算,比如300*400的柱子

热门文章

  1. 施耐德控制器维修伺服驱动器维修C400A8
  2. Photosho cs6安装字体教程
  3. idea生成class文件反编译后中文乱码
  4. html5妇女节游戏,2020三八妇女节趣味游戏大全_妇女节可以举办哪些活动
  5. 浅析EDA技术应用于电子设计竞赛的可行性
  6. 逻辑结构的四种基本关系
  7. java-php-python-ssm制药企业人力资源管理系统计算机毕业设计
  8. AI学习——感知机和BPNN算法
  9. 你想知道的JPype全在这里∞
  10. Verilog基础语法(一)