精华内容
下载资源
问答
  • js调用api

    2020-04-08 15:22:00
    //key 是 string 您申请的APPKEY //function test2() { // console.log(2222); // $.ajax({ // url: "http://zuowen.api.juhe.cn/zuowen/typeList", // type: "GE...
    
    //key	是	string	您申请的APPKEY
     //function test2() {
            //    console.log(2222);
            //    $.ajax({
            //        url: "http://zuowen.api.juhe.cn/zuowen/typeList",
            //        type: "GET",
            //        data: {
            //            key: "7cefbde638a3cf245fa7d5691b313551",
            //            id: 2
            //        },
            //        dataType: "JSONP",
            //        success: function (res) {
            //            console.log(res);
            //        },
            //        error: function (res) {
            //            console.log(res);
            //            console.log("error");
            //        }
            //    })
            //};
    
    
    展开全文
  • js调用API实时汇率计算器代码,美元欧元人民币等货币汇率计算代码。注:外部API接口,有点慢。
  • js调用API学习

    千次阅读 2017-05-06 10:48:11
    这周好多课,好多课程设计,等这几周度过了就可安心学习web了,这周就是看了一下js调用百度API地图控件的问题,查找了一些资料学习。 [html] view plain copy  print? script type="text...

    这周好多课,好多课程设计,等这几周度过了就可安心学习web了,这周就是看了一下js调用百度API地图控件的问题,查找了一些资料学习。

    [html]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=XXXXXXXXXXXXX"></script>`<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=XXXXXXXXXXXXX"></script>`  

    上面这段代码执行完后百度会返回一段代码并插入到你的DOM中执行
    [html]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. <script>  
    2.         (function() {  
    3.                 window.BMap_loadScriptTime = (new Date).getTime();  
    4.                 document.write('<script type="text/javascript" src="http://api.map.baidu.com/getscript?v=2.0&ak=XXXXXXXXXXX&services=&t=20160513110936"></script>');})();  
    5.     </script>  

    image
    首先记得引入百度api请求脚本,ak要换上自己的
    [html]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. var setCookie = function(name, value) {  
    2.             var Days = 30;  
    3.             var exp = new Date();  
    4.             exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);  
    5.             document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();  
    6.         };  
    7.         var geolocation = new BMap.Geolocation();  
    8.         //弹出地理授权  
    9.         geolocation.getCurrentPosition(function(r) {  
    10.                 if (this.getStatus() == BMAP_STATUS_SUCCESS) {  
    11.                     alert('定位成功');  
    12.                     console.log(r.point);  
    13.                 } else {  
    14.                     alert("baidu return failed");  
    15.                 }  
    16.             },  
    17.             //获取失败时候的回调  
    18.             function(r) {  
    19.                 console.log(r);  
    20.                 alert('定位失败');  
    21.                 return {  
    22.                     //设置高精度  
    23.                     enableHighAccuracy: true  
    24.                 };  
    25.             }  
    26.         );  

    在这个函数执行的时候,经过测试其实不管你是否允许地理位置的授权,都能获取到你的定位位置,只不过不授权时候获取的应该是IP地址的定位,授权是精确的GPS定位而已

    所以这里的问题在于如果是这样的话,那在任何一段Javascript脚本中执行上述代码,用户在知道弹出询问是否允许获取地理位置授权这个提示之后,不管是否允许都能获取到使用者的定位的

    这里还要注意几个地方就是geolocation是HTML5的东西,一般移动端支持都比较好的,用到的时候最好判断一下浏览器是否支持
    [html]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. if ("geolocation" in navigator) {  
    2.                             alert("支持geolocation");  
    3.                         } else {  
    4.                             alert("不支持geolocation");  
    5.                         }  

    还有百度geolocation.getCurrentPosition()这个函数里面的第一个参数是回调成功后执行的,第二个参数是回调后失败执行的,我看官网的地址貌似没有写明白第二个参数是可以传一个对象或者匿名函数进去,所以导致很多人不知道getCurrentPosition失效的时候怎么捕捉到这个失败的回调,我上面的例子就是传入一个失败时候要执行回调函数,让后面代码能顺利执行下去


    如果确实因为各种原因而获取不到回调,建议这里加个定时器比较保险,免得program在这里白白被卡死
    [html]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. setTimeout(function() {  
    2.             alert("获取超时");  
    3.             setCookie("longitude", '113.333333');  
    4.             setCookie("latitude", '23.333333');  
    5.             setCookie("city", 'autumnswind');  
    6.             setCookie("cityCode", '543210');  
    7.             load();  
    8.         }, 4000)  

    其实百度的Geolocation跟HTML5 Geolocation(地理定位)也是非常相似的,看下面的例子
    [html]  view plain  copy
     print ? 在CODE上查看代码片 派生到我的代码片
    1. <!DOCTYPE html>  
    2. <html>  
    3. <meta charset="UTF-8">  
    4. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,user-scalable=no">  
    5. <body>  
    6.         <p id="demo">点击按钮获取您当前坐标(可能需要比较长的时间获取):</p>  
    7.         <button onclick="getLocation()">点我</button>  
    8.         <div id="mapholder"></div>  
    9.         <script>var x = document.getElementById("demo");  
    10.   
    11.   
    12. function getLocation() {  
    13.     if (navigator.geolocation) {  
    14.         navigator.geolocation.getCurrentPosition(showPosition, showError);  
    15.     } else {  
    16.         x.innerHTML = "该浏览器不支持获取地理位置。";  
    17.     }  
    18. }  
    19.   
    20.   
    21. function showPosition(position) {  
    22.     var latlon = position.coords.latitude + "," + position.coords.longitude;  
    23.     var img_url = "http://maps.googleapis.com/maps/api/staticmap?center=" + latlon + "&zoom=14&size=400x300&sensor=false";  
    24.     document.getElementById("mapholder").innerHTML = "<img src='" + img_url + "'>";  
    25. }  
    26.   
    27.   
    28. function showError(error) {  
    29.     console.log(error);  
    30.     switch (error.code) {  
    31.         case error.PERMISSION_DENIED:  
    32.             x.innerHTML = "用户拒绝对获取地理位置的请求。"  
    33.             break;  
    34.         case error.POSITION_UNAVAILABLE:  
    35.             x.innerHTML = "位置信息是不可用的。"  
    36.             break;  
    37.         case error.TIMEOUT:  
    38.             x.innerHTML = "请求用户地理位置超时。"  
    39.             break;  
    40.         case error.UNKNOWN_ERROR:  
    41.             x.innerHTML = "未知错误。"  
    42.             break;  
    43.     }  
    44. }</script>  
    45. </body>  
    46. </html>  
    image

    这里的navigator.geolocation.getCurrentPosition()也是传入两个函数,一个关于回调成功,一个关于回调失败的,测试的过程中发现一直返回给我
    **位置信息是不可用的。**
    上网查了原因,应该是:鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。还有可能是因为某些浏览器调用了谷歌的服务,所以这里会被卡了

    展开全文
  • js调用odoo webapi

    2021-08-28 09:55:22
    js调用odoo webapi
  • 调用API实时汇率计算器代码是一款基于js调用API制作的实时欧元人民币汇率计算代码。
  • js调用百度api实现翻译代码是一款简单的调用百度api实现的翻译工具代码。 js调用百度api实现翻译代码截图
  • js调用百度api实现翻译代码是一款简单的调用百度api实现的翻译工具代码。
  • 调用API实时汇率计算器代码是一款基于js调用API制作的实时欧元人民币汇率计算代码。
  • 微信js文件,h5页面调用微信apijs文件,方便进行微信内的功能开发
  • js调用百度api实现翻译代码是一款简单的调用百度api实现的翻译工具代码。 js调用百度api实现翻译代码截图
  • javascript怎么实现调用api的功能,api调用功能的语句的格式是怎么样的?
  • js调用百度翻译api实例代码
  • JS调用Android Native API

    2015-08-05 12:40:17
    JS调用Android Native API,在webview中通过js代码调用本地的java代码,比如:可以通过网页中的js代码调用android的音频服务播放音乐等等
  • javascript调用百度地图api

    千次阅读 2020-01-17 23:58:42
    百度地图提供sdk,javascript api等多种客户端调用方式,通常在网页上用的比较多,也就是javascript api,这里根据自己的使用,简单介绍一下如何快速使用javascript调用百度地图api。使用百度地图api,不像其他前端...

        百度地图提供sdk,javascript api等多种客户端调用方式,通常在网页上用的比较多,也就是javascript api,这里根据自己的使用,简单介绍一下如何快速使用javascript调用百度地图api。使用百度地图api,不像其他前端框架那样,我们可以在官网获得一个js库文件,然后通过<script src="path/to/lib.js"></script>的方式加入页面中。百度地图api的使用,需要我们注册成为开发者,然后获取一个类似私钥的东西,然后在页面上使用,没有私钥,我们无法调用地图api。

        1、首先需要注册百度开发者:http://lbsyun.baidu.com/apiconsole/key

        2、创建一个自己的应用,生成ak。

        3、 准备页面,在页面引入百度地图api的脚本并加上上一步中的ak参数。

    <!doctype html>
    <html>
    	<head>
    		<meta charset="UTF-8"/>
    		<title>map</title>
    		<style>
    			html,body{height:100%;width:100%;padding:0;margin:0;}
    			#root{height:100%;}
    		</style>
    		<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=YcP5EukTHUoFR3oObxdfBHTfA3EUgHET"></script>
    	</head>
    	<body>
    		<div id="root"></div>
    		<script type="text/javascript">
    			var map = new BMap.Map("root");
    			map.centerAndZoom(new BMap.Point(116.404,39.915),15)
    			map.enableScrollWheelZoom()
    		</script>
    	</body>
    </html>

        打开浏览器,访问页面,得到如下结果:

         

        本示例只是简单介绍如何利用百度地图api得到一个地图,在实际中,我们需要结合自己的业务将地图使用起来,会增加很多标记,以及图层,让地图展示更加丰富的元素。让地图成为一个工具,而不仅仅是展示一个图形。

    展开全文
  • JS 通过native.js可以调用Android原生API。下面具体介绍使用JS调用Android的AlertDialog创建一个信息窗口。 1.android Java程序 import android.app.AlertDialog; //... // 创建提示框构造对象,Builder是...

    JS 通过native.js可以调用Android原生API。下面具体介绍使用JS调用Android的AlertDialog创建一个信息窗口。


    1.android Java程序

    import android.app.AlertDialog;
    //...
    // 创建提示框构造对象,Builder是AlertDialog的内部类。参数this指代Android的主Activity对象,该对象启动应用时自动生成
    AlertDialog.Builder dlg = new AlertDialog.Builder(this);
    // 设置提示框标题
    dlg.setTitle("自定义标题");
    // 设置提示框内容
    dlg.setMessage("使用NJS的原生弹出框,可自定义弹出框的标题、按钮");
    // 设置提示框按钮
    dlg.setPositiveButton("确定(或者其他字符)", null);
    // 显示提示框
    dlg.show();
    //...


    2. HBuilder环境编写JS程序

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Barcode Example</title>
    <script type="text/javascript" >
    document.addEventListener( "plusready", ready,false);
    function ready()
    {}
    function sms()
    {
    var alertdialog = plus.android.importClass("android.app.AlertDialog")
    var dlg = new alertdialog.Builder(plus.android.runtimeMainActivity())
    dlg.setTitle("自定义标题")
    dlg.setMessage("使用NJS的原生弹出框,可自定义弹出框的标题、按钮")
    dlg.setPositiveButton("确定(或者其他字符)",null)
    dlg.show()
    }
    </script>
    </head>
    <body >
    <button οnclick="sms()">sms</button>
    </body>
    </html>



    展开全文
  • nodejs-api 使用Node.JS课程中获得的知识异步调用API
  • 主要介绍了javascript使用call调用微信API,需要的朋友可以参考下
  • 实现调用API接口

    千次阅读 2019-11-08 20:35:40
    PS:该文章内容来自于阿里云大学课程之[实现调用API接口],欢迎小伙伴们一起学习哦~ 文章目录API简介API的概念API的特点API的分类API的请求与认证API请求方式请求头与请求体状态码-成功状态状态码-服务...
  • nginx代理grafana实现javascript调用 HTTP API Nginx 配置 location / { root html; index index.html index.htm; proxy_pass http://localhost:8080/; } location /grafana/ { root html; ..
  • 通过js调用webapi接口

    千次阅读 2019-03-25 15:34:38
    $(document).ready(function () { ... $.get("/api/menu/5",function (data) { alert(data); //zTreeObj = $.fn.zTree.init($("#menuTree"), setting, data); }) //zTreeObj = $.fn.zTree....
  • 主要介绍了vue 使用外部JS调用原生API操作,结合实例形式分析了vue.js调用外部JS与原生API相关操作技巧及注意事项,需要的朋友可以参考下
  • js免费调用天气API

    2020-07-01 16:19:52
    js调用天气API 文档参考链接: 天气API文档 1、首先登陆 天气API进行用户注册 点击右上角进行注册、登录 2、打开API文档如下图 其中appid和appsecret则在天气API控制器中查看 其中appid和version和appsecret3者为...
  • 百度地图API JS调用实例

    千次阅读 2017-12-26 11:01:46
    百度地图API JS 百度地图JS调用实例
  • 可以在js代码中直接调用API接口,获取所处当前城市信息,代码如下: <script type="text/javascript"> function getCurrentCity(){ $.ajax({ type: "get", url: ...
  • arcgis api for javascript 调用天地图

    热门讨论 2015-06-12 15:03:44
    arcgis api for javascript 调用天地图 2015年6月 测试可用
  • 微信js api Usage bower install YTX_WechatApi browserify or requirejs or window.WechatApi .. WechatApi.ready(function() { // 微信分享的数据 var data = { title: '我是你爸爸!', desc: '1', link: '...
  • 本文实例为大家分享了小程序云函数调用API接口的具体代码,供大家参考,具体内容如下 以下例子是调用小程序官方的API,如何调用API来进行对内容的安全检测: 第一步:新建一个文件名为msgCheck的Node.js的云函数,...
  • js调用百度地图API

    千次阅读 2016-12-25 16:26:16
    首先需要引用百度地图的API<script type="text/... 此处的v=1.3是指API的版本,目前百度地图API最高是2.0,而且自1.5版本以后的API调用时需要到 官方申请 一个开发者的密钥,即为 <script type="text/javascr

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 333,421
精华内容 133,368
关键字:

js如何调用api