日期:2014-05-16  浏览次数:20582 次

jquery和ext 使用ajax得到返回值

之前用ext的ajax获取得到返回值,当初解决完后没很好总结。现在用jquery的还是同样问题,翻起同样旧账,查资料跟当初的解决方案一样,如果及时总结,就不用重蹈覆辙了。现在把代码分享下

//操作编码校验?
function opCodeValidate(operationCode){
??????? var isValidate = false;
???? ? $.ajax({
???????????????? url : '${path}/security/operation_opCodeValidate.action',
???????????????? type: 'post',
???????????????? async: false,
???????????????? data: {
???????????????????? ? 'operationCode':operationCode
???????????????????????????? },
??????????????? ?success: function(data) {
??????????????? ????????????? if(data>0){
??????????????? ????????????? ?isValidate = true;
??????????????? ?????????????? }
???????????????????????????? }
?????????????? });
???????? return isValidate;
???? }??

?

? //要调到的函数

? if(opCodeValidate(operationCode)){
??????????????????? alert('操作编码已存在,不能重复添加!');
?????????????? ??return;
?????????????? }

?

这次在jquery的async的属性值上翻了坑,async值为true,false,不需要用单引号或双引号引住,否则不起来作用,会统一都用异步方式处理。

?

http://www.cnblogs.com/qleelulu/archive/2008/04/21/1163021.html有对ajax函数的详细说明和使用介绍