写一个登录页面,用jQuery的ajax提交登录信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个登录页面,用jQuery的ajax提交登录信息相关的知识,希望对你有一定的参考价值。

// 登陆
function loginAjax(param) 
    var self = this;
    $.ajax(
        type: 'post',
        url: '/user/login',
        dataType: 'json',
        data: param,
        success: function(data) 
            
        ,
        error: function(error) 
        console.log(error);
        
    )

1.以上是一个登录的Ajax方法,参数说明

    url:  请求的链接地址

    data: 请求的参数 以json格式传递 例如:username: 'name', password: '123456'

    type: 请求方法  常用的是 get 或者post , 默认为get请求。 

    dataType: 预期服务器返回的数据类型


2.以下是jQuery官方文档中的一段ajax请求代码:

$.ajax(
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg)
     alert( "Data Saved: " + msg );
   
);

参考技术A 可以写一个点击提交按钮的事件

$(function()
$('#id').click(function()
var name = $('#username').val();
var password= $('#password').val();

var ajaxurl = '提交处理的文件';//比如test.php
$.ajax(
type:"POST",
url:ajaxurl,
dataType:"JSON",
data:username:username,password:password,
success:function(data)
if(data.status == 1)
alert(data.msg);
......
else
......



)
)

)
参考技术B

    html页面:
    <div id='login'><form id="form">
    <input id='name'/>
    <input id='password'/>
    <input type='button' onclick='tj();'/>
    </form></div>。

    脚本:  
    function tj()$.ajax(url:  "login.do", data:$("form").serialize(), dataType:'json',type:'post', success:function(data) var h="<p>用户名:"+data.name+"欢迎来到XXX" $("#login").html(h) ; 。

    // 登陆function loginAjax(param) var self = this;$.ajax(type: 'post',url: '/user/login',dataType: 'json',data: param,success: function(data) ,error: function(error) console.log(error)。

    以上是一个登录的Ajax方法,参数说明

    url:  请求的链接地址

    data: 请求的参数 以json格式传递 例如:username: 'name', password: '123456'

    type: 请求方法  常用的是 get 或者post , 默认为get请求。 

    dataType: 预期服务器返回的数据类型。

参考技术C html页面:
<div id='login'><form id="form">
<input id='name'/>
<input id='password'/>
<input type='button' onclick='tj();'/>
</form></div>

脚本:
function tj()
$.ajax(
url: "login.do",
data:$("form").serialize(),
dataType:'json',
type:'post',
success:function(data)
var h="<p>用户名:"+data.name+"欢迎来到XXX"
$("#login").html(h) ;
)

以上是关于写一个登录页面,用jQuery的ajax提交登录信息的主要内容,如果未能解决你的问题,请参考以下文章

用JS获取当前页面的URL, 然后通过Jquery提交到数据库保存下来, 下次登录的时候, 直接跳入到这个页面

我用jquery做登录界面时,点击登录按钮,怎样才能实现上面输入框的内容全部都合法,否则进不到下一个页面

使用php和ajax实现登录

程序ajax请求公共组件app-jquery-http.js中url参数部分的项目应用

表单提交时的 jQuery 对话框和 ajax 登录

网站后台登录