JQuery 再谈ajax局部刷新
发布日期:2021-04-30 21:10:43 浏览次数:105 分类:精选文章

本文共 2387 字,大约阅读时间需要 7 分钟。

JQuery?AJAX????

???Web????????????????AJAX?????????????????????????????????????????

????/????-??????

????????????????????????????????div????ID????URL???????????????

 

????????????????????????????????

$(function(){  
$("div[url]", $p).each(function(){
var $this = $(this);
var url = $this.attr("url");
if (url) {
$this.ajaxUrl({
type: "POST",
url: url,
callback: function() {}
});
}
});
}).ready(function(){
// ???????
$('#login_tip').initUI();
}).ajaxUrl({
type: "GET",
url: "${ctx}/mem/initLoginTip",
data: {},
callback: function(response) {}
});

?????????????

??????????????????????????????target???"dialog"???????????????????????

??

??????????

????????????????????????onsubmit????????????????????????

 

??????????

????????????????????????????????????????????????????????

function dialogAjaxDone(json) {  
YUNM.ajaxDone(json);
if (json[YUNM.keys.statusCode] == YUNM.statusCode.ok || json[YUNM.keys.statusCode] == YUNM.statusCode.info) {
if (json.rel) {
var url = json.forwardUrl, options = {
elementId: json.rel
};
var op = $.extend({
data: {},
elementId: "",
callback: null
}, options);
var $panel = $("#" + op.elementId);
if (!url) {
url = $panel.attr("url");
}
if (url) {
$panel.ajaxUrl({
type: "POST",
url: url,
data: op.data,
callback: function(response) {
if ($.isFunction(op.callback))
op.callback(response);
}
});
}
}
if ("closeCurrent" == json.callbackType) {
close_pop();
} else if ("closeCurrentThenForward" == json.callbackType) {
close_pop();
if (json.forwardUrl) {
location.href = common.ctx + json.forwardUrl;
return;
}
}
}
}

???????

??????????????????????????????????????????????????????????

??

??????????????????????????????????????AJAX??????????????????????????????????????????

上一篇:学妹抱怨Spring入门太难了,我用一篇文章彻底征服了她
下一篇:开发十年,只剩下这套Java开发体系了

发表评论

最新留言

表示我来过!
[***.240.166.169]2026年06月17日 02时54分51秒