第37篇 一对多自由控制语音(十七)及PHP 实例- AJAX 实时搜索

关键词:一对多自由控制语音, PHP 实例 - AJAX 实时搜索

一、一对多自由控制语音

1.1 demos2下面

https://192.168.1.14:9001/demos2/StreamHasData.html

1.2 代码分析

  现在实现的功能:

老师端一控制语音,老师端和学生端都听不到了;同样,学生端点控制语音,老师端和学生端都听不到了。

   而人家的静音功能为:老师端点学生端静音,老师说话,学生能听到;

同样,学生端点控制老师的静音,老师说话学生听不到,但学生说话,老师能听到,一会,好好研究一下,我实现的功能和人家静音功能的区别。

二、php

2.1 PHP 实例 - AJAX 实时搜索

1)AJAX 可为用户提供更友好、交互性更强的搜索体验。

AJAX Live Search

在下面的实例中,我们将演示一个实时的搜索,在您键入数据的同时即可得到搜索结果。

实时的搜索与传统的搜索相比,具有很多优势:

a.当键入数据时,就会显示出匹配的结果

b.当继续键入数据时,对结果进行过滤

c.如果结果太少,删除字符就可以获得更宽的范围

2)看个例子如下:

文件如下:

 程序如下 :

源代码解释:

如果输入框是空的(str.length==0),该函数会清空 livesearch 占位符的内容,并退出该函数。

如果输入框不是空的,那么 showResult() 会执行以下步骤:

a.创建 XMLHttpRequest 对象

b.创建在服务器响应就绪时执行的函数

c.向服务器上的文件发送请求

d.请注意添加到 URL 末端的参数(q)(包含输入框的内容)

php文件如下:

如果 JavaScript 发送了任何文本(即 strlen($q) > 0),则会发生:

a.加载 XML 文件到新的 XML DOM 对象

b.遍历所有的 <title> 元素,以便找到匹配 JavaScript 所传文本

c.在 "$response" 变量中设置正确的 URL 和标题。如果找到多于一个匹配,所有的匹配都会添加到变量。

d.如果没有找到匹配,则把 $response 变量设置为 "no suggestion"。

运行结果如下:

2017年2月06日星期一

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值