2010-11-18 61 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

相關問題