[英]Converting prototype Ajax function to jQuery
如何將以下基於原型的js代碼轉換為jQuery? 我正在將原型從現有的集成了jQuery的站點中剝離出來,只有這樣一些代碼依賴於原型:
function updateJobSubCategory(blockToUpdate, ParentID){
var url = '/resource/ajax/selectCategories.cfm';
var params = 'multiple=1&ParentID=' + ParentID + '&selectedList=' + CategoryList($('SubCategoryIDs'));
$(blockToUpdate).innerHTML = "<div>Loading...</div>";
var ajax = new Ajax.Updater(
{success: blockToUpdate},
url,
{method: 'post', parameters: params}
);
}
嘗試這個
function updateJobSubCategory(blockToUpdate, ParentID)
{
var url = '/resource/ajax/selectCategories.cfm';
var params = 'multiple=1&ParentID=' + ParentID + '&selectedList=' + CategoryList(jQuery('SubCategoryIDs'));
jQuery("#"+blockToUpdate).html("<div>Loading...</div>");
jQuery.ajax({
dataType: "html",
type: "POST",
evalScripts: true,
url: url,
data: params,
success: function (data, textStatus){
jQuery("#"+blockToUpdate).html(data);
}
});
}
只是Minesh Patel答案的補充。 在jQuery 1.8上的jqXHR對象上(由$ .ajax返回), success
由done
代替, error
為fail
,而always
complete
。 如果您想了解最新信息,則應使用“ done
而不是“成功”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.