我是Jquery的新手。我有這樣的代碼:如何根據成功處理程序中的返回值隱藏按鈕?
$.ajax({
url: "${createLink(controller :"
tasks ", action :"
holidayStatus ")}",
data: "userName=" + $("#user").find('option:selected').text() + "&date1=" + $("#datePicker").val() + "&date2=" + $("#datePicker2").val(),
cache: false,
success: function(html) {
$(".errors").append(html);
$(".errors").delay(1000).fadeIn('slow');
$("#createButton").delay(1000).fadeOut('slow');
})
這個按預期工作。在我的success
處理程序中,我將html
(我從服務器端獲得)附加到.errors
類。與此同時,我隱藏了編號爲createButton
的按鈕。
但我要的是找出處理程序是否html
在success
包含的所有數據(也有機會,html
沒有在任何內容)的方式。如果是這樣,我需要禁用createButton
身份證,如果不是我不應該做任何事情。
如何繼續?
'if(html!=='')'? – binarious 2012-04-23 12:07:34
@binarious。他標記了**內容**字... _「(有可能html沒有任何**內容**)」@ – gdoron 2012-04-23 12:08:19
@gdoron當沒有內容時,字符串應該是空的,不應該嗎? – binarious 2012-04-23 12:11:01