2010-11-18 31 views
0

我使用div来显示用户名/密码/使用AJAX的通知“登录无效”无刷新页面

我需要做什么提交

而且是,

如果登录成功,隐藏用于登录的div部分的元素,然后在同一个div中显示“welcome $ username”。

(没有任何页面重新加载)

有人能帮助我吗?

+0

你使用jQuery吗?这将使这个问题更容易回答;) – thomaspaulb 2010-11-18 09:20:34

+0

不,我使用AJAX,如果我不是无知的这两个术语 – user1605904 2010-11-18 12:11:53

+0

AJAX是jQuery在其某些功能中使用的技术。你是否使用JavaScript库来处理AJAX的东西,或者你只是使用平面的JavaScript? – 2010-11-18 15:23:30

回答

0

使用jQuery的post方法:

$.post(
    '/url/to/post/login/details/to/', 
    $('#login-form').serilaize(), 
    function(data) { 
     // hide the existing div and add a paragraph containing the data 
     // returned form the server 
     $('#some-div') 
      .hide() 
      .after('<p>' + data + '</p>'); 
}); 

假设data只包含了登录用户的用户名。

+0

我正在使用AJAX的东西,像这样ajaxObj.open(“POST”,文件,true);那么是否有可能通过AJAX来实现,或者我应该如何使用jQuery post方法? – user1605904 2010-11-18 12:13:07

+0

那么它看起来像你正在使用一些其他的库,它会发送一个AJAX请求给你。 jQuery'$ .post()'函数使用POST HTTP请求方法以相同的方式发送AJAX请求。无论哪种方式,你正在做同样的事情,但jQueries AJAX函数非常易于使用。 – 2010-11-18 15:24:02

相关问题