SelectInfo = {

    release_url: "/compatible/getReleaseFor",
project_url: "/compatible/getProjectInfo", init:function (){
this.initReleaseInfo();
this.initProjectInfo();
}, initReleaseInfo: function (){
//var datas = this.getReleaseInfo(this.release_url);
this.getSelectInfo(this.release_url, true, function(datas) {
var selectDiv = $("#compatibletest-release-select");
selectDiv.append("<option></option>"); for(var i=0;i<datas.length;i++){
var data = datas[i]; var html = '<option name=\"'+data +'\">' + data + '</option>';
selectDiv.append(html);
}
});
}, initProjectInfo: function (){
//var datas = this.getReleaseInfo(this.release_url);
this.getSelectInfo(this.project_url, true, function(datas) {
var selectDiv = $("#compatible-project-select");
selectDiv.append("<option></option>"); for(var i=0;i<datas.length;i++){
var data = datas[i]; var html = '<option name=\"'+data +'\">' + data + '</option>';
selectDiv.append(html);
}
});
}, beforeShow: function () {
var thiz = this;
$('#' + this.domId).on('show.bs.modal', function(event){
var branchUrl = $("#branch-url-span").html();
$("#qmstest-branch").val(branchUrl);
TestCaseSuite.list(true, function(datas){
var qmsTestTypeDiv = $("#qms-test-type-div"); for(var i=0; i<datas.length; i++) {
var data = datas[i]; var html = '<div class="checkbox">' +
'<label>' +
'<input type="checkbox" name="input-qms-testccasesuites-checkbox" value="' + data.id + '" checked>' + data.name +
'</label>' +
'</div>';
qmsTestTypeDiv.append(html);
}
}); });
}, getSelectInfo: function (url,async,func) { if (async == null || async == undefined) {
async = true;
} var datas = null; $.ajax({
type: "GET",
url: url,
async: async,
success : function(result) {
if (result.code != "SUCC") {
var title = "release选项数据获取失败";
var errorMsg = "[" + result.code + "] " + result.data.errMsg;
toastr.error(errorMsg, title);
return;
}
datas = result.data; if (func != undefined && $.isFunction(func)) {
func(datas);
}
} });
return datas;
},
}

ajax异步举例的更多相关文章

  1. ajax异步请求

    做前端开发的朋友对于ajax异步更新一定印象深刻,作为刚入坑的小白,今天就和大家一起聊聊关于ajax异步请求的那点事.既然是ajax就少不了jQuery的知识,推荐大家访问www.w3school.c ...

  2. SSH实战 · AJAX异步校验

    前台JS代码 /*异步验证用户名的输入格式以及是否存在*/ function CheckUsername(){      /*取到用户名输入框*/      var nametxt = documen ...

  3. 淘宝购物车页面 智能搜索框Ajax异步加载数据

    如果有朋友对本篇文章的一些知识点不了解的话,可以先阅读此篇文章.在这篇文章中,我大概介绍了一下构建淘宝购物车页面需要的基础知识. 这篇文章主要探讨的是智能搜索框Ajax异步加载数据.jQuery的社区 ...

  4. spring HandlerInterceptorAdapter拦截ajax异步请求,报错ERR_INCOMPLETE_CHUNKED_ENCODING

    话不多说,直接上正文. 异常信息: Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING 问题描述: 该异常是在页面发送ajax请 ...

  5. jquery Ajax异步请求之session

    写了一个脚本,如下: $(function () { $("#btnVcode").click(function () { var receiveMobile = $(" ...

  6. ASP.NET MVC 网站开发总结(五)——Ajax异步提交表单之检查验证码

    首先提出一个问题:在做网站开发的时候,用到了验证码来防止恶意提交表单,那么要如何实现当验证码错误时,只是刷新一下验证码,而其它填写的信息不改变? 先说一下为什么有这个需求:以提交注册信息页面为例,一般 ...

  7. ajax异步请求Response.Redirect重定向

    一个ajax异步请求报错->捕获异常->重定向错误提示页面.  一个简单的流程 结果一直搞不定.重定向无效.各种百度之. 后来突然想起 ajax的请求是不能在后台重定向的. 如果硬要重定向 ...

  8. AJAX 异步交互基本总结

    AJAX (Asynchronous JavaScript and Xml) 直译中文 - javascript和XML的异步 同步与异步的区别: 同步交互 执行速度相对比较慢 响应的是完整的HTML ...

  9. 触碰jQuery:AJAX异步详解

    触碰jQuery:AJAX异步详解 传送门:异步编程系列目录…… 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML( ...

随机推荐

  1. Double 数据保留两位小数一:五舍六入

    package com; public class T2 { public static void main(String[] args) { System.out.println(calculate ...

  2. Gradle常用命令

    使用cmd进入Android studio项目的根目录就可以执行一些gradle相关命令 gradle -v 查看版本 (如果你是第一次执行会去下载Gradle,这个过程如果不FQ非常慢) gradl ...

  3. Android 中MyApplication

    package liu.basedemo; import android.app.Activity; import android.app.Application; import java.lang. ...

  4. Android按键事件处理流程 -- KeyEvent

    刚接触Android开发的时候,对touch.key事件的处理总是一知半解,一会是Activity里的方法,一会是各种View 中的,自己始终不清楚到底哪个在先哪个在后,总之对整个处理流程没能很好的把 ...

  5. View相关知识学习总结

    (一)LayoutInflater原理分析 LayoutInflater主要用于加载布局.通常情况下,加载布局的任务都是在Activity中调用setContentView()方法来完成的,该方法内部 ...

  6. safari浏览器添加书签的方法

    说起来自己也是够笨的,竟然找了半天没发现safari的添加书签按钮.为了减少别的朋友遇到这个问题的解决时间. 我做下截图说明,其实就是safari的分享按钮. 希望对你能有所帮助

  7. 用SQL语句建库建表建约束(用SQl语句在指定盘符创建文件夹)

    一 :创建数据库 创建一个数据文件和一个日志文件(MySchool) create database MySchoolon primary      --默认属于primary主文件组,可省略(--数 ...

  8. Innodb行锁源码学习(一)

    Innodb是mysql数据库中目前最流行的存储引擎,innodb相对其它存储引擎一个很大的特点是支持事务,并且支持行粒度的锁.今天我重点跟大家分享下innodb行锁实现的基础知识.由于篇幅比较大,文 ...

  9. java自定义Annotation(载自百度文库)

    java中自定义annotation需要@interface关键字和用到几个内置annotation. 用到的注解有@Target,@Retention,@Documented,@Inherited  ...

  10. hibernate 实现分页查询语句、单条查询语句、多条查询语句、修改、删除语句

    package com.hanqi.test; import java.util.Date; import java.util.List; import org.hibernate.Query; im ...