2013-07-02 232 views
0

我的父頁面調用jQuery UI對話框。jQuery UI對話框自動關閉

在對話框中,我有一些表單元素和一個標題爲'Accept'的按鈕。

現在,數據被髮布到一個處理帖子的彈簧控制器,並且目前對數據不做任何處理,而我正在試圖收集一些行爲的見解。

這是我的網頁被稱爲在jQuery用戶界面對話框:

<form method="post" action=""> 
    //some stuff 
    <button onclick="captureData()">Accept</button> 
</form> 

function captureData(){ 
    $.ajax({ 
     url: '/captureData.json', 
     data: {unmae:UserNmae}, 
     type: 'post', 
     success: function() { 
      alert("success"); 
     }, 
     error: function() { 
      alert("error"); 
     } 
    }); 
} 

的數據發佈到春天控制器,但是我注意到的是,alert("success");後的對話框關閉自身。

我試圖找到什麼以及爲什麼對話框自己關閉。

+2

我猜是因爲你的表單已經提交,所以頁面重新加載。 –

+0

在提醒後嘗試'

+0

或「return false」。 – cherhan

回答

2

@ cherhan的建議是解決方案。使用return false