一周乱弹(1,js if(!param)判断,2,jquery发送多个ajax请求 $.when().then()3,清空表单)
2017-05-17 21:15
501 查看
1,在js的if判断里以下几种情况默认为false
null
undifined
”
0 (数字0)
所以在if判断中加上!就为true 。
2,jquery
e.g:
其中直接在when的ajax方法里处理回调也是可以的:
3,清空表单,两种方式
3.1
3.2
null
undifined
”
0 (数字0)
所以在if判断中加上!就为true 。
2,jquery
$.when($.ajax("/page1.php"), $.ajax("/page2.php")) .then(myFunc, myFailure);
e.g:
$.when( //转介原因 $.get("mvc/alarm/get-value/TURN_REASON_TYPE"+"?"+Math.random(),null,"json"), //后续处置科室负责人 $.get("mvc/alarm/alarm_dept_all"+"?"+Math.random(),null,"json"), //案件影响程度 $.get("mvc/alarm/get-value/CRIME_URGENT_TYPE"+"?"+Math.random(),null,"json") ).then(function(data1, data2,data3) { // 成功回调,所有请求正确返回时被调用 var d1 =data1[0].data; if(null != d1) { $("#referralReason option:not(:first)").remove(); var options = $("#referralReason"); //拼接 $.each(d1, function (index, item) { options.append($("<option />").val(item.id).text(item.keyValue)); }); } var d2=data2[0].data; if(null != d2) { $("#afterMan option:not(:first)").remove(); var options = $("#afterMan"); //拼接 $.each(d2, function (index, item) { options.append($("<option />").val(item.id).text(item.alertUser.realName)); }); } var d3=data3[0].data; if(null != d3) { $("#urgency_e option:not(:first)").remove(); var options = $("#urgency_e"); //拼接 $.each(d3, function (index, item) { options.append($("<option />").val(item.id).text(item.keyValue)); }); } }, function() { // 错误回调,任意一个请求失败后将被立即执行 alert( '数据不完整,请联系管理员!' ); });
其中直接在when的ajax方法里处理回调也是可以的:
$.when( //转介原因 $.get("mvc/alarm/get-value/TURN_REASON_TYPE"+"?"+Math.random(),function (resp) { //***在when的ajax方法里处理回调也是可以的*** },"json"), //后续处置科室负责人 $.get("mvc/alarm/alarm_dept_all"+"?"+Math.random(),null,"json"), //案件影响程度 $.get("mvc/alarm/get-value/CRIME_URGENT_TYPE"+"?"+Math.random(),null,"json") ).then(function(data1, data2,data3) { // 成功回调,所有请求正确返回时被调用 var d1 =data1[0].data; if(null != d1) { $("#referralReason option:not(:first)").remove(); var options = $("#referralReason"); //拼接 $.each(d1, function (index, item) { options.append($("<option />").val(item.id).text(item.keyValue)); }); } var d2=data2[0].data; if(null != d2) { $("#afterMan option:not(:first)").remove(); var options = $("#afterMan"); //拼接 $.each(d2, function (index, item) { options.append($("<option />").val(item.id).text(item.alertUser.realName)); }); } var d3=data3[0].data; if(null != d3) { $("#urgency_e option:not(:first)").remove(); var options = $("#urgency_e"); //拼接 $.each(d3, function (index, item) { options.append($("<option />").val(item.id).text(item.keyValue)); }); } }, function() { // 错误回调,任意一个请求失败后将被立即执行 alert( '数据不完整,请联系管理员!' ); });
3,清空表单,两种方式
3.1
var formId = "#edit-data-form"; $(':input',formId).not(':button, :submit, :reset,:radio').val('').removeAttr('checked').removeAttr('selected');
3.2
// 清空表单 function fauFormClear(formId){ $(formId)[0].reset(); // 清空隐藏域 $(formId + " input:hidden").each(function (i){ $(this).val(""); }); $(".help-block").html(''); $('.form-group').removeClass("has-error"); }
相关文章推荐
- 使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
- 使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
- jQuery发送ajax请求并把得到的数据存放到数组中并判断是否有某值
- jQuery表单 Ajax向PHP服务端发送文件请求并返回数据
- jQuery:多个AJAX/JSON并行请求对应一个回调函数处理方法$.when
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- jQuery发送ajax请求,IE有缓存,数据不更新问题
- struts2的验证码及利用jquery发送ajax请求并利用json做数据交换
- AJAX中同时发送多个请求(并发)对象处理方法
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- 菜鸟简述Jquery中Ajax发送post请求及XML响应
- jQuery发送含有数组参数的ajax请求以及后台Struts2的OGNL解析错误
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- jquery+ajax每秒向后台发送请求数据然后返回页面的代码
- [置顶] jQuery发送ajax请求,一次点击重复提交
- 使用jQuery发送AJAX请求时不缓存
- 用JQuery发送Ajax请求是提示:拒绝访问 --Ajax跨域请求
- AJAX中同时发送多个请求XMLHttpRequest对象处理方法
- jQuery发送含有数组参数的ajax请求以及后台Struts2的OGNL解析错误