以下是封装的一个处理函数,使用是也十分方便:
文件的名字命名为: jQuery.ajaxRequest.js .
使用方法:
代码如下:
$('._ajax').click(function(){
_ajax.request(this);
return false;
});
var _ajax = {
request: function(o){
var tform = $(o).parents('form');
_ar2(tform,'','_ajax._fb_request');
},
_fb._request: function(d){
d = eval('(' +unescape(d)+ ')'); //提交状态提示。
if(d.notification){
if(d.type == 'ok'){
alert('提交成功');
}else if(d.type == 'error'){
alert('提交失败');
}else{
alert('错误');
}
}
}
}
该ajax文件代码:
代码如下:
// 改进版 _ar
function _ar2(s, target, feedback, param, methods){
var url, method;
var params = {};
if( (s instanceof jQuery) && s.attr("tagName")=='VFORM') {
url = s.attr('action');
method = s.attr('method');
params = param || $('input, textarea, select',s).serialize();
}else if( (s instanceof jQuery) && s.attr("tagName")=='FORM') {
url = s.attr('action');
method = s.attr('method');
params = param || s.serialize();
}else if(typeof(s)=='string'){
新闻热点
疑难解答
图片精选