今天学习了通过鼠标的点击事件然后让边框变颜色,还有怎么设置一个点击浏览器的输入框然后显示一个边框,还学习了通过ajak来获取post和get的值,通过它如何调用这个函数。

第一部分:

通过鼠标的点击让我们的边框变颜色,通过手在input标签里面敲击键盘让浏览器的consloe显示他的元素,html部分代码就不写主要写js部分因为是主要部分,

<script type="text/javascript" src="js/jquery-3.4.1.min.js"></script>
<script>
$(document).ready(function () {
$("#input").focus(function () {
$("#input_out").css("borderColor", "#19b955"); //修改边框的颜色
});
$("#input").blur(function () {
$("#input_out").css("borderColor", "#bbb");
});
$("#input").focus()
function suggest_so(res) {
console.log(res)
} $("#input").keyup(function () {
  var searchCon = $("#input").val();
 //这部分代码主要是跨域的,因为这是一个测试的项目所以,要用人家百度写好的代码自己用所以这个部分不用看,实际的开发项目根据实际的情况,这部分代码需要跟下面的代码连接在一起的。
                var scriptElement = document.createElement('script');
                scriptElement.src = 'https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?json=1&cb=cbFun&wd=' + searchCon;
                document.body.appendChild(scriptElement);
 });
</script>

第二部分:

第二部分主要是学习通过keyup的监听事件,当你敲击键盘的时候在浏览器里面的console会显示你在浏览器里面所输出的数组以及在浏览器的页面显示一个列表出来,这一部分的代码是靠前面的。

 function cbFun(data) {
var result = data.s; // json js数组操作
$("#searchResult").empty()
for (var i = 0; i < result.length;i++) {
$("#searchResult").append("<li>"+result[i]+"</li>")
}
if(result.length == 0){
$(".drop").hide()
} else {
$(".drop").show()
}
}

整体的代码

<script>
function cbFun(data) {
// console.log(data);
// console.log(data.g);
// console.log(data.g[0]);
// console.log(data.g[0].q);
var result = data.s; // json js数组操作
$("#searchResult").empty()
for (var i = 0; i < result.length;i++) {
$("#searchResult").append("<li>"+result[i]+"</li>")
}
if(result.length == 0){
$(".drop").hide()
} else {
$(".drop").show()
}
}
$(document).ready(function () {
$("#input").focus(function () {
$("#input_out").css("borderColor", "#19b955"); //修改边框的颜色
});
$("#input").blur(function () {
$("#input_out").css("borderColor", "#bbb");
});
$("#input").focus()
function suggest_so(res) {
console.log(res)
} $("#input").keyup(function () {
var searchCon = $("#input").val(); // 不要看
var scriptElement = document.createElement('script');
scriptElement.src = 'https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?json=1&cb=cbFun&wd=' + searchCon;
document.body.appendChild(scriptElement);
})
});
</script>

第三部分:

这部分主要是学习,get和post的区别,以及使用ajax是如何实现get和post一些敏感数据显示在网页上。

  <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script> // GET
$.ajax({
type:"get",
url:"http://localhost:3000/aaa?id=123&password=456"
}).then(function(res){
console.log(res)
console.log(res.user)
$("#getAccount").text(res.user)
$("#getAccount_1").text(res.password)
console.log(res.password)
// 网络正常 200 400左右的问题 500以上的问题都是服务器后台的
},function(res){ // 网络正常
}) // POST
$.ajax({
type:"post",
url:"http://localhost:3000/bbb",
data:{
"id":"123123121",
"password":"123232323232" } }).then(function(res){
console.log(res)
console.log(res.user)
console.log(res.password)
$("#getAccount_2").text(res.user)
$("#getAccount_3").text(res.password) // 网络正常 200 400左右的问题 500以上的问题都是服务器后台的
},function(res){
// 网络正常
})

js和jQuery以及ajax的小练习的更多相关文章

  1. [转]网页实时聊天之js和jQuery实现ajax长轮询 PHP

    网页实时聊天之js和jQuery实现ajax长轮询 众所周知,HTTP协议是无状态的,所以一次的请求都是一个单独的事件,和前后都没有联系.所以我们在解决网页实时聊天时就遇到一个问题,如何保证与服务器的 ...

  2. 网页实时聊天之js和jQuery实现ajax长轮询

    众所周知,HTTP协议是无状态的,所以一次的请求都是一个单独的事件,和前后都没有联系.所以我们在解决网页实时聊天时就遇到一个问题,如何保证与服务器的长时间联系,从而源源不段地获取信息. 一直以来的方式 ...

  3. 原生js,jquery通过ajax获得后台json数据动态新增页面元素

    一.原生js通过ajax获取json数据 因为IE浏览器对ajax对象的创建和其他浏览器不同,为了兼容全部浏览器,我用下面的代码: function createXMLHttpRequest(){ t ...

  4. js、jQuery、ajax面试题

    1.javascript的typeof返回哪些数据类型. 答案:string,boolean,number,undefined,function,object 2.例举3种强制类型转换和2种隐式类型转 ...

  5. Js和Jquery实现ajax长轮询

    众所周知,HTTP协议是无状态的,所以一次的请求都是一个单独的事件,和前后都没有联系.所以我们在解决网页实时聊天时就遇到一个问题,如何保证与服务器的长时间联系,从而源源不段地获取信息. 一直以来的方式 ...

  6. 关于JS、JQuery、CSS的小知识点

    1.将字符串转换成json列表格式如下: var getaddress = appcan.libuser.getAddress(); var address=JSON.parse(getaddress ...

  7. 原生js仿jquery一些常用方法

    原生js仿jquery一些常用方法 下面小编就为大家带来一篇原生js仿jquery一些常用方法(必看篇).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧   最近迷上了原 ...

  8. javascript、jquery、AJAX总结 标签: javascriptjqueryajax 2016-01-23 10:25 2415人阅读

    其实在学习之前,就已经用上了js,jquery和ajax,不过当时不清楚这些的区别,就全都当成js来看,然后别人一说jquery,ajax都觉得好像很高级,等到自己学习的时候,倒是对这些更清楚了一点, ...

  9. JS原生ajax与Jquery插件ajax深入学习

    序言: 近来随着项目的上线实施,稍微有点空闲,闲暇之时偶然发现之前写的关于javascript原生xmlHttpRequest ajax方法以及后来jquery插件ajax方法,于是就行了一些总结,因 ...

随机推荐

  1. C语言指针和字符串

    #include <stdio.h> int main() { /********************************************* * 内存: * 1.常量区 * ...

  2. mysql数据库 --表查询

    今日内容: 一.单表查询 1.语法执行顺序 2.where约束条件 3.group by 4.having 5.distinct 6.order by 7.limit 8.正则 二.多表查询 1.表查 ...

  3. 修改docker镜像地址

    vim /etc/docker/daemon.json,使用国内加速站点镜像 https://registry.docker-cn.com http://hub-mirror.c.163.com ht ...

  4. Echart中X轴数据过多时横向拉动展示

    chart.setOption( { tooltip: { trigger: 'axis' }, toolbox: { feature: { saveAsImage: {} } }, grid: { ...

  5. WPF 模仿 UltraEdit 文件查看器系列一 用户控件

    WPF 模仿 UltraEdit 文件查看器系列一 用户控件 运行环境:Win10 x64, NetFrameWork 4.8, 作者:乌龙哈里,日期:2019-05-10 章节: 起步 添加用户控件 ...

  6. leetcode-159周赛-5232-替换子串得到平衡字符串*

    题目描述: 方法: 另: class Solution: def balancedString(self, s: str) -> int: n, req = len(s), len(s) // ...

  7. (转)Java 标注(Annotation)详解

    转:http://blog.csdn.net/nbrremix/article/details/7337274 元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所 ...

  8. Go中的switch fallthrough

      Go基础 switch sExpr { case expr1: some instructions case expr2: some other instructions case expr3: ...

  9. fastText一个库用于词表示的高效学习和句子分类

    fastText fastText 是 Facebook 开发的一个用于高效学习单词呈现以及语句分类的开源库. 要求 fastText 使用 C++11 特性,因此需要一个对 C++11 支持良好的编 ...

  10. nginx中reuqest_uri与uri的区别说明

    reuqest_uri:即客户端发送来的原生请求URI,包括请求参数 uri:请求URI,不包括任何请求参数 举例说明: 1.比如客户端以 get 方式请求 /admin 页面,并且带 id 和 na ...