云笔记模块ajax和后台交互的流程是什么

问题描述

云笔记模块ajax和后台交互的流程是什么

客户端代码:
if(ok){
$.ajax({
url:"http://localhost:8080/note/user/login.do",
type:"post",
data:{"name":name,
"password":password},
dataType:"json",
success:function(result){
if(result.status==0){
//获取登录者ID
var userId = result.data;
//将登陆者ID放入Cookie
addCookie("userId",userId,2);
window.location.href="edit.html";//成功
服务端代码:
usermapper。xml代码
parameterType="string"
resultType="org.tarena.note.entity.User">
select * from cn_user
service代码:
private UserMapperDao userDao;//注入

public NoteResult checkLogin(
    String name, String password) {
    NoteResult result = new NoteResult();
    User user =
        userDao.findByName(name);
    if(user == null){
        result.setStatus(1);
        result.setMsg("用户名不存在");
        return result;
    }

             findbyname获取的是客户端传过来的用户名还是数据库中的名字
            客户端传过来的用户名怎么和数据库中的用户名比对的

            谢谢大神们解答

解决方案

传过来的,你需要通过查询数据库进行比对。

select * from user where username="前台传过来的name"

解决方案二:

ajax与后台数据交互

解决方案三:

findByName是根据你客户端传递过来的用户名进行查找,之后返回实体。如果实体为null,则说明没有匹配项,即该用户名不存在。实体不为空的情况下再核对密码

时间: 2025-01-20 11:46:55

云笔记模块ajax和后台交互的流程是什么的相关文章

AJAX与后台交互的问题(在线等)

问题描述 我在CS文件里注册了AJAX.如例://页面加载时注册AJAXAjaxPro.Utility.RegisterTypeForAjax(typeof(flow_user_interface),this);flow_user_interface中有一函数:[AjaxPro.AjaxMethod]publicDataTableGetChild(intf,ints){return(newUserInterfaceManage()).GetChildRightList(f,s).Tables[0

Ajax()方法如何与后台交互_AJAX相关

Ajax全称为"Asynchronous JavaScript and XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.Ajax技术是目前在浏览器中通过JavaScript脚本可以使用的所有技术的集合.Ajax以一种崭新的方式来使用所有的这些技术,使得古老的B/S方式的Web开发焕发了新的活力. ajax()方法是jQuery底层的ajax实现,通过HTTP请求加载远程数据. $.ajax({ type: "GET", url

jQuery ajax调用后台C#的例子分析

ajax原理: ajax原理就是实现局部局新然后把数据提交给后台程序后台程序接受到数据之后进入处理逻辑,然后再把返回值传回再由ajax接受之后反馈给用户,这个一个完整的ajax与后台交互执行完了,下面我们看个例子. 前台的jQuery代码  代码如下 复制代码 $(function () {  $("#WFddlType").change( function () {  $.ajax({ type: "Post", url: "feeForm.aspx/F

《众妙之门——JavaScript与jQuery技术精粹》——1.7 与后台交互

1.7 与后台交互 这些年使用JavaScript的经验告诉我:JavaScript包含丰富的交互接口,但在进行数据处理和数据库访问时效果不佳. 最初,我用JavaScript代替Perl的原因是厌倦了每次要将代码复制到目录文件夹中才能运行的情况.后来我学会了利用后台程序来处理数据,而不是将所有的功能用JavaScript来实现,这样使得代码在安全性和语言性上都得到了提高. 访问一个Web服务时,可以得到JSON-P格式的返回值并在客户机上进行大量的数据转换.但是为什么在已经有了服务器并有更多的

ASP.NET中JQuery+AJAX调用后台_实用技巧

做订餐系统手机端时,遇到一个问题,实现登录功能时,我要调用后台的方法进行验证和判断.我们应用的是webForm进行开发的,正常情况下只要绑定按钮的方法,前后台对应就可以实现.但是,手机端应用MUI样式之后,就不适用于这种情况了.基于这个问题,我们使用JQuery+Ajax技术,其实MUI中也自带ajax技术.  实现过程: webForm代码:       function login() { var name = document.getElementById("username")

js解析文本、xml格式、json数据与ajax和servlet交互及乱码解决

1,在ajax与后台的交互中经常会出现乱码, 解决办法: 在后台获取数据的时候要改变其编码 //获取jsp页面传递过来的userName    代码如下 复制代码 String user= request.getParameter("userName");  //使用String来改变获取到的字符集编码  String userid = new String(user.getBytes("iso8859-1"),"GBK");    2,XMLH

jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)_jquery

在asp.net webForm开发中,用Jquery ajax调用aspx页面的方法常用的有两种:下面我来简单介绍一下. (1)通过aspx.cs的静态方法+WebMethod进行处理 简单的介绍下WebMethod方法的用法 1.修饰符主要用public static修饰 2.方法前面加上[WebMethod]属性表明这是WebMethod方法 3.前台html页面(Client端)访问时要使用post方法,和后台.cs文件进行数据交互,否则会返回整个html页面. 4.当后台页面返回数据后

编程语言学习-编程 ajax 调用后台方法

问题描述 编程 ajax 调用后台方法 //15秒倒计时 var start = 15; var step = -1; function count() { document.getElementById("DaoJiShi").innerHTML = start; start += step; if (start < 0) start = 15; setTimeout("count()", 1000); } window.onload = count; 这么

利用ajax获得后台传过来的json,前端无法解析,对前端不是很深入,求指导

问题描述 利用ajax获得后台传过来的json,前端无法解析,对前端不是很深入,求指导 这是servlet:package com.kj.servlet; import java.io.IOException;import java.util.ArrayList;import java.util.List; import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servle