当前位置: 首页 > news >正文

Autocomplete 跨域

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery UI Autocomplete - Remote JSONP datasource</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">
  <style>
  .ui-autocomplete-loading {
    background: white url("images/ui-anim_basic_16x16.gif") right center no-repeat;
  }
  #city { width: 25em; }
  </style>
  <script>
  $(function() {
    function log( message ) {
      $( "<div>" ).text( message ).prependTo( "#log" );
      $( "#log" ).scrollTop( 0 );
    }
 
    $( "#city" ).autocomplete({
      source: function( request, response ) {
        $.ajax({
          url: "http://gd.geobytes.com/AutoCompleteCity",
          dataType: "jsonp",
          data: {
            q: request.term
          },
          success: function( data ) {
            response( data );
          }
        });
      },
      minLength: 3,
      select: function( event, ui ) {
        log( ui.item ?
          "Selected: " + ui.item.label :
          "Nothing selected, input was " + this.value);
      },
      open: function() {
        $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
      },
      close: function() {
        $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
      }
    });
  });
  </script>
</head>
<body>
 
<div class="ui-widget">
  <label for="city">Your city: </label>
  <input id="city">
  Powered by <a href="http://geonames.org">geonames.org</a>
</div>
 
<div class="ui-widget" style="margin-top:2em; font-family:Arial">
  Result:
  <div id="log" style="height: 200px; width: 300px; overflow: auto;" class="ui-widget-content"></div>
</div>
 
 
</body>

</html>

官方链接地址:

http://jqueryui.com/autocomplete/#remote-jsonp

后台PHP

if(mysql_num_rows($query)>0)
{
	while ($row=mysql_fetch_array($query)) {
		$resulta[] = array(
			    'id' => $row['id'],
			    'label' => mb_substr($row['title'],0,100)
		);
	}
}
else
{
	$resulta[] = NULL;
}
echo $_GET['callback']. '(' . json_encode($resulta) . ')';




转载于:https://my.oschina.net/sorenring/blog/331662

相关文章:

  • Remember that adversity is not a dead-end but a detour to a better outcome
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • ubuntu触摸板失效问题
  • Maven多模块,Dubbo分布式服务框架,SpringMVC,前后端分离项目,基础搭建,搭建过程出现的问题...
  • Access数据库LIKE问题
  • 系列文章--WCF后传学习文章
  • 多线程(二)
  • [原]Java程序员的JavaScript学习笔记(4——闭包/getter/setter)
  • Dijkstra算法
  • 几种不错的编程字体
  • byte[]数组的正则表达式搜索 z
  • File类基本操作之OutputStream字节输出流
  • 全限定名
  • vsftpd基于pam_mysql的认证和hash编码的方式配置虚拟用户
  • Java中char转为16进制
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • ComponentOne 2017 V2版本正式发布
  • HTML5新特性总结
  • JAVA 学习IO流
  • JavaScript异步流程控制的前世今生
  • java取消线程实例
  • java中具有继承关系的类及其对象初始化顺序
  • Js基础知识(一) - 变量
  • leetcode讲解--894. All Possible Full Binary Trees
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • node 版本过低
  • python docx文档转html页面
  • Python利用正则抓取网页内容保存到本地
  • webpack+react项目初体验——记录我的webpack环境配置
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 工作手记之html2canvas使用概述
  • 规范化安全开发 KOA 手脚架
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前嗅ForeSpider中数据浏览界面介绍
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​ssh免密码登录设置及问题总结
  • #单片机(TB6600驱动42步进电机)
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (ZT)一个美国文科博士的YardLife
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (十八)SpringBoot之发送QQ邮件
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)图像的%2线性拉伸
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)人的集合论——移山之道
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET6实现破解Modbus poll点表配置文件
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验