Ajax之前后台简单交互---登录实现

第一步引入jquery.js

html代码如下

<form name="post" id="post" method="post" action="/Login">

        <input type="text" name="username" value="" />
        <input type="password" name="password" value="@Model.linkorig" />
        <input type="button" value="提交" onclick="Submit()">
    </form>

js如下

function Submit() {
        var username = $("#username").val();
        $.get("/Ajax/CheckName", { name: username },
           function (data) {
               if (!data.Success) {
                   alert(data.Msg);
                   return;
               } else {
                   document.post.submit();
               }
           }
   , "json");
    }

后台如下

public JsonResult CheckName(string name)
{
JsonData _jsondata = new JsonData();
JsonResult jsn = new JsonResult();
jsn.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
//检查用户名是否存在代码---省略

//返回json
_jsondata.Success = false;

_jsondata.Msg = "用户名不存在!";
jsn.Data = _jsondata;
return jsn;
}

时间: 2024-08-24 15:58:02

Ajax之前后台简单交互---登录实现的相关文章

unity3d和php后台简单交互

unity3d开发时,用PHP作为后台是个不错的选择.对一些数据吞吐量不是很大的游戏,比如某个游戏的排名,登录等等,一般的php程序能够胜任了,并且php语言简单,开发容易对数据库尤其是mysql的支持良好,我们还可以通过php对接一些SDK(比如推送)作为unity3d的中转站.基于以上原因我们完全有理由使用php作为游戏后台.而对于数据吞吐量适中的游戏我们还可以,使用php编写websocket进行更实时的交互通讯(这里我们讨论websocket的情况,有空我再另写一遍来讨论).下面我们来看

jquery $.get()、$.ajax()与后台servlet交互方法

jquery中load()方法通常从web服务器获取静态文件,如果需要传递一些参数给服务器中的页面,那么可以使用$.get()或者$.post()或者底层的$.ajax()方法. $.get(url, data, callback, type)参数介绍如下: 1.url:请求的URL. 2.data:发送至服务器的key/value数据附加到URL中. 3.callback:载入成功时的回调函数(response返回状态为成功时调用该函数)自动将请求结果和状态传递给该方法. 4.服务器返回内容的

使用Ajax与后台接口Api交互(以登陆功能为例)

首先,要做这个功能前,我们必须先查阅后台接口文档,了解使用登录接口时,需要提交哪些参数,并且接口使用返回的数据. 这里我使用了一个返回json格式数据的登录接口为例,讲解怎么使用Ajax与后台接口交互. 开发文档 由上图开发文档里,我们可以清楚的知道,要使用这个登录接口,我们只需要提交账号adminName和密码pwd两个参数. 二.编写javascript(Ajax)实现登录 var xmlhttp; if (window.XMLHttpRequest){//IE7+, Firefox, Ch

通过PHP前端后台交互/通过ajax前端后台交互/php基础传输数据应用/简单的留言版/简单的注册账户/简单的登录页/

  前  言  PHP     通过上一篇博客,注册账号与登录页面--前后台数据交互  跳转转到index主页,接下来进入主页留言板功能,通过ajax向后台传输数据,同时发表留言. 具体的内容分析如下: ① PHP中的数据传输-->>--在主页先添加基础HTML5基本框架,通过form表单提交数据 >>由主页传输给主页后台-->>主页后台经过转码保存实例化的文件 ②主页后台通过判断(是否保存文件)使用输出语句输出true或false,前台通过ajax中的post中的fu

利用ajax与后台交互容易出现的问题及解决办法

Ajax在当今的前后台交互中可以说是很火的.那么在使用ajax与后台交互的过程中我们会遇到哪些小问题呢. 使用get方法的时候: 1.浏览器的缓存问题:当我们多次访问同一个地址的时候,浏览器不会每次都更新地址,而是将第一次访问到的数据缓存起来,后面访问同样地址的时候直接从缓存中获取数据,而不会从服务器中读取数据,因此如果我们改变后台中的数据,我们访问时数据将不会更新,访问到的数据也不会改变.如何解决这个问题呢?这时我们可以在"url?"后面用"&"符号连接一

.net Ajax与后台一般处理程序(ashx) 交互

本文主要实现无动态刷新查询后台数据功能,主要用到ajax+ashx+sqlserver进行交互. 首先需要引用Jquery: <script language="javascript" type="text/javascript" src="../js/jquery.js"> html脚本: <asp:TextBox ID="tb_corpName" runat="server" MaxL

Spring Mvc模式下Jquery Ajax 与后台交互操作

1.基本代码 1)后台控制器基本代码 @Controller @RequestMapping("/user") public class UserController { @Autowired private UserService userService;//服务 @ResponseBody @RequestMapping(value="/getUser/*访问路径自己设置*/", method = RequestMethod.POST) public Objec

jquery ajax请求后台 的简单例子

jQuery.ajax(url,[settings]) 概述 通过 HTTP 请求加载远程数据. jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XMLHttpRequest 对象.大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性. 最简单的情况下,$.ajax()可以不带任何参数直接使用. 注意,所有的选项都可以通过$.ajaxSetup()函数来全局设置. 回调函数 如果要处理$.aja

MySQL前后台交互登录系统设计

1.首先我们做一个前台的注册页面 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>用户登录</title> <link rel="stylesheet" type="text/css" href="../../libs/bootstrap.css"/> <style