<h3>本地数据方式</h3>
<select class="form-control input-sm downList1"><option></option>
</select><h3>AJAX获取数据方式</h3>
<select class="form-control input-sm downList2"><option></option>
</select>代码
本地数据方式:
html的select中的option是可选的,如果不写一个空的option标签,则默认选择第一项;如果写了option标签,则默认为空,但调用的时候,最好设置placeholder属性,为了美观;AJAX获取数据方式:
html的select中的option是必选的
javascript<script type="text/javascript">//one 本地数据方式var dataList = [{ id: 0, text: 'ljiong.com(老囧博客)' }, { id: 1, text: 'Ants(蚂蚁)' }, { id: 2, text: 'can you speak javascript(你能讲JavaScript嘛)' }, { id: 3, text: 'vae(许嵩)' }, { id: 4, text: 'Badminton(羽毛球)' }];$(".downList1").select2({data: dataList,placeholder:'请选择',//默认文字提示language: "zh-CN",//汉化allowClear: true//允许清空})//two AJAX获取数据方式(请求一次)var oneReq = [];$.ajax({type:"post",url:"URL",dataType:"json",contentType:"application/json",success:function(data){oneReq = data;},error:function(data){}});$(".downList2").select2({data: oneReq,placeholder:'请选择',//默认文字提示language: "zh-CN",//汉化allowClear: true//允许清空})//two AJAX获取数据方式(每次请求)$(".downList2").select2({ajax: {type:'GET',url: "url",dataType: 'json',delay: 250,data: function (params) {return {q: params.term, // search term 请求参数 , 请求框中输入的参数page: params.page};},processResults: function (data, params) {params.page = params.page || 1;/*var itemList = [];//当数据对象不是{id:0,text:'ANTS'}这种形式的时候,可以使用类似此方法创建新的数组对象var arr = data.result.listfor(item in arr){itemList.push({id: item, text: arr[item]})}*/return {results: data.items,//itemListpagination: {more: (params.page * 30) < data.total_count}};},cache: true},placeholder:'请选择',//默认文字提示language: "zh-CN",tags: true,//允许手动添加allowClear: true,//允许清空escapeMarkup: function (markup) { return markup; }, // 自定义格式化防止xss注入minimumInputLength: 1,//最少输入多少个字符后开始查询formatResult: function formatRepo(repo){return repo.text;}, // 函数用来渲染结果formatSelection: function formatRepoSelection(repo){return repo.text;} // 函数用于呈现当前的选择});
</script>

  

select2中的ajax请求相关推荐

  1. 关于JQuery中的ajax请求或者post请求的回调方法中的操作执行或者变量修改没反映的问题...

    前段时间做一个项目,而项目中所有的请求都要用jquery 中的ajax请求或者post请求,但是开始处理一些简单操作还好,但是自己写了一些验证就出现问题了,比如表单提交的时候,要验证帐号的唯一性,所以 ...

  2. php ajax session失效,PHP中解决ajax请求session过期退出登录问题

    1.session过期,如果直接是url请求,或者用户在打开的系统页面中直接清除缓存及cookie信息,可直接在php的入口文件中调用以下封装的方法,进行session信息判断以及页面的跳转,如: i ...

  3. jQuery中终止Ajax请求

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. php中jquery ajax请求参数,浅谈Jquery中Ajax异步请求中的async参数的作用

    之前不知道这个参数的作用,上网找了前辈的博客,在此收录到自己的博客,希望能帮到更多的朋友: test.html asy.js function testAsync{ var temp; $.ajax( ...

  5. php ajax 框架,PHP开发框架kohana中处理ajax请求的例子

    这篇文章主要介绍了PHP开发框架kohana中处理ajax请求的例子,kohana是一个PHP5开发框架,需要的朋友可以参考下 今天分享的是在kohana中处理页面的ajax请求.2步搞定.前提是你的 ...

  6. React基础-React中发送Ajax请求以及Mock数据

    前言 在 React 中, render 函数返回的结果,取决于组件的 props 和 state 我们都知道 UI 页面上的数据不是写死的,往往是从后端的数据接口中拿到的 然后将真实的数据填充到页面 ...

  7. ajax去掉session,PHP中解决ajax请求session过时退出登陆问题

    一.session过时,若是直接是url请求,或者用户在打开的系统页面中直接清除缓存及cookie信息,可直接在php的入口文件中调用如下封装的方法,进行session信息判断以及页面的跳转,如: p ...

  8. vue使用ajax提交数据,vue中使用ajax请求 data的数据问题

    问题描述 v件览客需和下于有快都业视的事一房望站是有ue中使用ajax请求 data的数据抖要支圈者器说是事天开的.年后编定功口小发还问题 问题出现的朋不功事做时次功好来多这开制的请一例农在环境背景及 ...

  9. React学习(九)-React中发送Ajax请求以及Mock数据

    虽互不曾谋面,但希望能和你成为笔尖下的朋友 以读书,技术,生活为主,偶尔撒点鸡汤 不作,不敷衍,意在真诚吐露,用心分享 点击左上方,可关注本刊 撰文 | 川川 VX-ID:suibichuanji 点 ...

  10. 理解 React Native 中的 AJAX 请求

    曾经,大多数 Web 应用程序通过用户操作刷新整个网页以与 Web 服务器通信. 后来,AJAX(异步 JavaScript 和 XML)概念通过提供一种在后台与 Web 服务器通信的方式使 Web ...

最新文章

  1. 利用位运算和指针实现的交换两个数的程序
  2. 了解select模型的六大注意点
  3. Dottrace跟踪代码执行时间
  4. php 获取内容页图片,织梦DEDECMS内容页获取图片URL地址的方法
  5. python爬取CVPR2018关于detection的论文
  6. 基 于 svm 的 图 像 分 类_CeO2和MgO助烧剂对矾土基莫来石合成料烧结的影响
  7. Windows10系统JDK下载和安装
  8. 华为云服务器价格表(CPU内存/磁盘/带宽收费标准)
  9. chan算法 matlab,TDOA定位的Chan算法MATLAB源代码
  10. 2017软件测试考试分值,2017年英语四级分值分配「最新」
  11. Java jdk keytool 实现SSL双向认证的方法(客户端与服务器)
  12. 29-SpringBoot 安全与SpringSecurity
  13. 愿你熠熠生辉 自成光芒!清微智能祝所有女神节日快乐~
  14. 联想拯救者Y7000P鼠标卡顿问题(已解决)
  15. STM32F427利用FSMC接口访问FPGA的SRAM(3)—— STM32F427访问FPGA的SRAM
  16. java session logout_Spring Session Logout
  17. 把你的Windows Media Player 打造成全能的播放器
  18. NCRE计算机等级考试Python真题(六)
  19. TX 和RX 代表什么
  20. redis 秒杀多并发处理

热门文章

  1. ASIHTTPRequest
  2. ipv4反向路由配置
  3. Android Studio下JUnit单元测试
  4. 怎样对计算机窗口进行截图,Windows10:如何对计算机屏幕上的内容进行屏幕截图...
  5. FreeSWITCH折腾笔记3——数据库修改为postgresql
  6. python结构模式_Python程序中的观察者模式结构编写
  7. ipv6 华为交换机 路由配置_华为路由器单臂路由的配置方法及小案例
  8. 功夫小子实践开发-开发环境的基本搭建和配置
  9. chaincode java_基于Hyperledger Fabric交易系统帐户的钱包模型的java Chaincode实例
  10. matlab 矩阵逻辑与,MATLAB之逻辑