我有一個表單,通過jQuery Ajax進行處理。一切在後端運行良好。 當HTML返回時,腳本成功執行以下操作: $(「#msgMailingList」)。html(data);jQuery Ajax返回HTML - 爲什麼我不能做它的東西
但是,如果在後端正確處理了所有內容,我想隱藏表單。我現在說,如果HTML中返回的是類FormAction,那麼它應該沒問題。如果返回的類名爲formErrors,則不要隱藏表單。
通過Firebug發生錯誤: 「data.hasClass不是函數。」
$(function(){
$("#formMailingList").submit(function(e){
e.preventDefault();
dataString = $("#formMailingList").serialize();
$.ajax({
type: "POST",
url: "ajaxMailingList.php",
data: dataString,
dataType: "html",
success: function(data) {
$("#msgMailingList").html(data);
// the following doesn't work
if (data.hasClass("formActions"))
{
$("#formMailingList").hide();
}
}
});
});
});
感謝您提供任何幫助。
嘗試'數據= $(數據);'然後就可以吃午飯jQuery方法「因爲它只是純文本或原始dom元素。 – 2012-03-15 16:56:17