JQuery接口方法声明
let params = {
pageNum: 1,
pageSize: 10,
catalogId: 478312732864581,
siteId: 463705523138629
}
function List(callback, params ) {
$.ajax({
url: ApiPrefix + '/cms/nointeselect/statistics',
method: 'GET',
data: params,
success: function (res) {
if (res.code == 200) {
callback(res);
}
},
});
}
调用方式
List(function (data) {console.log(data) }, params );
手动触发事件
$(".form-select").trigger("change")
ES6模板字符串
$.each(data.data.rows, function (i, item) {
<#noparse >
htmlStr += `
<li>
<a href="${item.link}"><h1>${item.name}</h1></a>
</li>
`
</#noparse>
});
表单Json格式化
var formData = $('form').serializeArray();
var jsonData = {};
$.each(formData, function (i, field) {
var name = field.name;
var value = field.value;
if (jsonData.hasOwnProperty(name)) {
if (Array.isArray(jsonData[name])) {
jsonData[name].push(value);
} else {
jsonData[name] = [jsonData[name], value];
}
} else {
jsonData[name] = value;
}
});
Jquery数据回显
$.ajax({
url: exModelUrl,
type: 'Get',
headers: window.PORTAL_COMMON.getAuthHeader(),
data: {
modelId: mergedJson.catalogConfigProps.ContentExtendModel,
dataType: "content",
dataId: mergedJson.contentId
},
success: function (data) {
$.each(data.data, function (i, field) {
$('form input[name="' + field.fieldName + '"]').val(field.value);
$('form select[name="' + field.fieldName + '"]').val(field.value);
$('form textarea[name="' + field.fieldName + '"]').val(field.value);
});
}
});