jQuery移动页面-结构有问题-未激发$.ajax
有一些相关的代码。该页面列出了团队成员提交的休假申请,并允许经理批准或拒绝该申请。页面的流程是:jQuery移动页面-结构有问题-未激发$.ajax,jquery,ajax,mobile,Jquery,Ajax,Mobile,有一些相关的代码。该页面列出了团队成员提交的休假申请,并允许经理批准或拒绝该申请。页面的流程是: 在pageshow上,调用getLeaveDetails() getLeaveDetails()使用$.ajax调用/webservices/getPendingLeaveApps.ashx 成功后,将调用showForm(数据、textStatus、jqXHR)——这很好 showForm在a中创建标记-这很好 在运行时创建的标记包括按钮-这很好 两个按钮“approve”和“reject”调用各
$('#pLeave').live('pageshow',function(){
getLeaveDetails();
}) ;
函数getLeaveDetails(){
$.ajax({
键入:“POST”,
数据:{numRows:10},
url:“/webservices/getPendingLeaveApps.ashx”,
成功:函数(数据、文本状态、jqXHR){
showForm(数据、文本状态、jqXHR);
},
错误:函数(jqXHR、textStatus、errorshown){
警报('error'+textStatus+''+errorshown+''+jqXHR.status+''+jqXHR.statusText+''+jqXHR.data+''+jqXHR.responseText);
//$(“#结果标签”)。追加(“textStatus”+textStatus+”);
}
});
}
函数showForm(数据、文本状态、jqXHR){
$(“#结果区域”).html(“”);
var h='';
对于(i=0;i;
h=h+“”;
h=h+''+数据[i].empName+'';
h=h+''+数据[i]。名称+'';
h=h+'申请'+数据[i]。中午+'天数'+数据[i]。类别+'休假';
h=h+'从'+data[i].开始日期+'到'+data[i].结束日期+'';
h=h+“”;
h=h+“”;
h=h+' ';
}
$(“#结果区域”).html(h);
$(“#结果区域”).trigger(“创建”);
}
功能批准(iID){
$.ajax({
键入:“POST”,
数据:{id:iID,动作:“A”},
url:“/webservices/mob_processLeave.ashx”,
成功:函数(数据、文本状态、jqXHR){
//showForm(数据、文本状态、jqXHR);
getLeaveDetails();
},
错误:函数(jqXHR、textStatus、errorshown){
警报('error'+textStatus+''+errorshown+''+jqXHR.status+''+jqXHR.statusText+''+jqXHR.data+''+jqXHR.responseText);
getLeaveDetails();
}
});
}
职能部门(iID){
$.ajax({
键入:“POST”,
数据:{id:iID,动作:“R”},
url:“/webservices/mob_processLeave.ashx”,
成功:函数(数据、文本状态、jqXHR){
//showForm(数据、文本状态、jqXHR);
getLeaveDetails();
},
错误:函数(jqXHR、textStatus、errorshown){
警报('error'+textStatus+''+errorshown+''+jqXHR.status+''+jqXHR.statusText+''+jqXHR.data+''+jqXHR.responseText);
getLeaveDetails();
}
});
}
离开应用程序
它现在正在工作-真的,真的很愚蠢的错误-很抱歉向这个最有用的组发送垃圾邮件。 传递到mob_processLeave.ashx的参数错误。在开始编码和标准化参数之前写下所有内容的另一个合适的例子。应通过“批准”而不是“A”作为第二个参数
data: {id: iID, action: "approve"},
url: '/webservices/mob_processLeave.ashx',
不过,希望代码片段能对其他人有所帮助
祝福
艾耶
data: {id: iID, action: "approve"},
url: '/webservices/mob_processLeave.ashx',