基本上,我有一個Ajax調用,它是基於阿賈克斯請求這樣返回數據:簡單的jQuery功能不工作
var thisId = jQuery(this).data("id");
jQuery.ajax({
type: "GET",
url: pluginURL + "/****/templates/files/ajax_controller.php",
data: "ajaxAction=AddId&id=" + thisId,
success: function(data) {
if(data === "success") {
var OldId = jQuery("input").find("[data-id='" + thisId + "']");
if(OldId) {
alert("Valid OldId!");
OldId.val("Added!");
OldId.attr('disabled', 'disabled');
}
}
});
發生了什麼事是正在執行alert()
,只是沒有val()
或attr
它可能是一個非常簡單的東西,我忽略
find()方法查找後代,而不是屬性。順便說一句,即使是一個空的jquery對象是真的,你的條件檢查將在任何情況下通過 –