iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >jQ中如何使用ajax实现用户无刷新登录
  • 867
分享到

jQ中如何使用ajax实现用户无刷新登录

2024-04-02 19:04:59 867人浏览 独家记忆
摘要

这篇文章给大家分享的是有关jQ中如何使用ajax实现用户无刷新登录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ajax俗称无刷新登录或局部刷新登录,这样可以提高用户体验了,文章

这篇文章给大家分享的是有关jQ中如何使用ajax实现用户无刷新登录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

ajax俗称无刷新登录或局部刷新登录,这样可以提高用户体验了,文章讲到了关于基于Jquery ajax用法返回数据与实例2用户无刷新登录

Ajax框架就是提供模块化实现Ajax功能的集合,Ajax框架可以是各种语言实现的(比如SAJAX有各种语言的实现),Ajax只是jquery中的一部分。

实例1 代码如下:

$.ajax({   type:'post',//可选get   url:'action.PHP',//这里是接收数据的php程序   data:'data='dsa',//传给PHP的数据,多个参数用&连接   dataType:'text',//服务器返回的数据类型 可选XML ,JSON jsonp script html text等   success:function(msg){   //这里是ajax提交成功后,PHP程序返回的数据处理函数。msg是返回的数据,数据类型在dataType参数里定义!   },   error:function(){   ajax提交失败的处理函数!   }   })    PHP action.php   复制代码 代码如下:  <?php   echo 'www.jb51.net!';   ?>

下面看个jquery ajax用户无刷新登录实例

实例2 代码如下:

<html>   <head>   <title>jQuery Ajax 实例演示</title>   </head>   <script src="./js/jquery.js" type="text/javascript"></script>   <script type="text/javascript">   $(document).ready(function(){//这个就是jQueryready ,它就像C语言的main 所有操作包含在它里面   $("#button_login").mousedown(function(){   login(); //点击ID为"button_login"的按钮后触发函数 login();   });   });   function login(){ //函数 login();   var username = $("#username").val();//取框中的用户名   var passWord = $("#password").val();//取框中的密码   $.ajax({ //一个Ajax过程   type: "post", //以post方式与后台沟通   url : "login.php", //与此php页面沟通   dataType:'json',//从php返回的值以 JSON方式 解释   data: 'username='+username+'&password='+password, //发给php的数据有两项,分别是上面传来的u和p   success: function(json){//如果调用php成功   //alert(json.username+'n'+json.password); //把php中的返回值(json.username)给 alert出来   $('#result').html("姓名:" + json.username + "<br/>密码:" + json.password); //把php中的返回值显示在预定义的result定位符位置   }   });   //$.post()方式:   $('#test_post').mousedown(function (){   $.post(   'login.php',   {   username:$('#username').val(),   password:$('#password').val()   },   function (data) //回传函数   {   var myjson='';   eval('myjson=' + data + ';');   $('#result').html("姓名1:" + myjson.username + "<br/>密码1:" + myjson.password);   }   );   });   //$.get()方式:   $('#test_get').mousedown(function ()   {   $.get(   'login.php',   {   username:$('#username').val(),   password:$('#password').val()   },   function(data) //回传函数   {   var myjson='';   eval("myjson=" + data + ";");   $('#result').html("姓名2:" + myjson.username + "<br/>密码2:" + myjson.password);   }   );   });   }   </script>   <body>   <div id="result" style="background:orange;border:1px solid red;width:300px;height:200px;"></div>   <fORM id="formtest" action="" method="post">   <p><span>输入姓名:</span><input type="text" name="username" id="username" /></p>   <p><span>输入密码:</span><input type="text" name="password" id="password" /></p>   </form>   <button id="button_login">ajax提交</button>   <button id="test_post">post提交</button>   <button id="test_get">get提交</button>   </body>   </html>

php代码如下:

使用jquery ajax优点与持缺点分析

优点
小,压缩后代码只有20多k(无压缩代码94k)。
Selector和DOM操作的方便:jQuery的Selector与mootools的Element.Selectors.js比较,CSS Selector, XPath Selector(1.2后已删除)
Chaining:总是返回一个jQuery对象,可以连续操作。
文档的完整,易用性(每个api都有完整的例子,这是其它框架现在不能比的),而且网上还有很多其它的文档,书籍。
应用的广泛,包括Google code也使用了jQuery。

使用jQuery的站点:Http://docs.jquery.com/Sites_Using_jQuery
核心的开发团队和核心人员:John Resig等。
简洁和简短的语法,容易记。
可扩展性:有大量用户开发的插件可供使用(http://jquery.com/plugins/)
jQuery UI(http://jquery.com/plugins/,基于jQuery,但和核心的jQuery是独立的),不断发展中。
友好和活跃的社区:google groups:http://docs.jquery.com/Discussion
事件处理有很多方便的方法,如click,而不是单一的addEvent之类的。

缺点
由于设计思想是追求高效和简洁,没有面向对象的扩展。设计思路和Mootools不一样。
CSS Selector的速度稍微有些慢(但是现在速度已经大幅提高)

感谢各位的阅读!关于“jQ中如何使用ajax实现用户无刷新登录”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: jQ中如何使用ajax实现用户无刷新登录

本文链接: https://www.lsjlt.com/news/77094.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jQ中如何使用ajax实现用户无刷新登录
    这篇文章给大家分享的是有关jQ中如何使用ajax实现用户无刷新登录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ajax俗称无刷新登录或局部刷新登录,这样可以提高用户体验了,文章...
    99+
    2022-10-19
  • Ajax如何实现无刷新登录
    这篇文章主要为大家展示了“Ajax如何实现无刷新登录”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ajax如何实现无刷新登录”这篇文章吧。先建一个Login.h...
    99+
    2022-10-19
  • 如何基于Ajax技术实现无刷新用户登录功能
    这篇文章主要为大家展示了“如何基于Ajax技术实现无刷新用户登录功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何基于Ajax技术实现无刷新用户登录功能”这...
    99+
    2022-10-19
  • AJAX如何实现无刷新检测用户名功能
    这篇文章将为大家详细讲解有关AJAX如何实现无刷新检测用户名功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先来看看原理图register.php<!DOCTYPE html>&l...
    99+
    2023-06-08
  • 如何使用AJAX实现无刷新数据分页
    这篇文章将为大家详细讲解有关如何使用AJAX实现无刷新数据分页,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、实现过程注意:一下的内容都是在服务器内使用的。首先要在服务器的路径下建立几个文件,比如,pa...
    99+
    2023-06-08
  • Ajax如何实现无刷新在注册用户名时的应用
    这篇文章主要介绍Ajax如何实现无刷新在注册用户名时的应用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! var xmlHttp; ...
    99+
    2022-10-19
  • Ajax局部刷新应用中如何进行简单登录
    本篇文章为大家展示了Ajax局部刷新应用中如何进行简单登录,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 二话不说了,直接给代码,相信...
    99+
    2022-10-19
  • 使用AJAX怎么实现无刷新分页功能
    使用AJAX怎么实现无刷新分页功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  首先讲一下原理:分页有两个要点:1.有多少页,2.每页有多...
    99+
    2022-10-19
  • 使用Ajax怎么实现一个无刷新分页
    本篇文章为大家展示了使用Ajax怎么实现一个无刷新分页,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。<!doctype html><html lang=&quo...
    99+
    2023-06-08
  • php中怎么利用ajax实现无刷新分页
    本篇文章为大家展示了php中怎么利用ajax实现无刷新分页,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。<php Header("Cont...
    99+
    2022-10-19
  • 如何使用AJAX验证用户登录
    这篇文章将为大家详细讲解有关如何使用AJAX验证用户登录,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们来分一下步骤吧:1.HTML代码,页面先写出来;2.正则表达式验...
    99+
    2022-10-19
  • jQuery的ajax中如何使用FormData实现页面无刷新上传功能
    小编给大家分享一下jQuery的ajax中如何使用FormData实现页面无刷新上传功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1,先看效果图期望的功能和效果很简单:点击页面中的上传...
    99+
    2022-10-19
  • 使用ajax怎么实现无刷新验证注册信息
    这篇文章将为大家详细讲解有关使用ajax怎么实现无刷新验证注册信息,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一.把注册的html页面做好(html+cs...
    99+
    2022-10-19
  • Ajax如何实现带有验证码的局部刷新登录界面
    这篇文章给大家分享的是有关Ajax如何实现带有验证码的局部刷新登录界面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。运行界面:验证码后台访问部分上一篇博客已经介绍多了,这里介绍如何利用img中src实现局部刷新验...
    99+
    2023-06-08
  • pushState中怎么利用Ajax实现无刷新页面切换
    pushState中怎么利用Ajax实现无刷新页面切换,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、API1、pushSt...
    99+
    2022-10-19
  • Ajax中怎么利用smarty实现无刷新分页功能
    这篇文章将为大家详细讲解有关Ajax中怎么利用smarty实现无刷新分页功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。类:  (function(){ ...
    99+
    2022-10-19
  • PHP中怎么利用Ajax实现无刷新上传图片
    PHP中怎么利用Ajax实现无刷新上传图片,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。PHP Ajax客户端页面代码: index.html<html>&nb...
    99+
    2023-06-17
  • 如何实现一个简单的Ajax页面无刷新进行用户验证案例
    这篇文章给大家分享的是有关如何实现一个简单的Ajax页面无刷新进行用户验证案例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果如下图:实现主要过程:在UsersAction类中...
    99+
    2022-10-19
  • 如何使用ajax和history.pushState无刷新改变页面URL
    本篇内容介绍了“如何使用ajax和history.pushState无刷新改变页面URL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望...
    99+
    2022-10-19
  • web开发中如何实现无刷新的Ajax分页技术
    这篇文章主要介绍web开发中如何实现无刷新的Ajax分页技术,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:<!DOCTYPE html PUBLI...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作