js如何取得异步数据

问题描述

js中写了一个简单的应用,调用了一个函数,这个函数不会马上返回结果,而是把结果传入回调函数的参数中。所以是一个异步的。当然在用的时候如果一个函数就调用一次是没问题的。问题是多个地方调用,怎么把这个异步得到的结果放到正确的位置上

解决方案

解决方案二:
没看懂,不妨说清楚点,或者把代码贴上来吧
解决方案三:
在函数中增加一个标志位参数.
解决方案四:
主要是那个回调函数,参数是别人定的。这个应用就是百度地图的数据转换函数,<inputvalue='google->baidu'type='button'onclick='BMap.Convertor.translate(newBMap.Point(116.32715863448607,39.990912172420714),2,translateOptions);'translateOptions=function(point){bm.clearOverlays();varmarker=newBMap.Marker(point);bm.addOverlay(marker);bm.setCenter(point);document.getElementById("baiduXY").innerHTML=point.lng+","+point.lat;}他这个程序是加一个点上去,如果要加多个的话就比较麻烦了。哪位看看怎么写这个代码,把这个回调函数里面的point正确保存下来
解决方案五:
其实我也没大看明白求真相
解决方案六:
回调函数里面再写回调函数
解决方案七:
那个回调函数不能另外传一个参数过去,所以不能在回调函数里面进行判断。看来只有每一个用到的地方写一个单独的回调函数了

时间: 2024-12-09 15:38:37

js如何取得异步数据的相关文章

IT新技术名词:AJAX和SOAP——异步数据和XML获取

ajax|xml|数据|异步 IT新技术名词:AJAX和SOAP--异步数据和XML获取 AJAX:原文Asynchronous Javascript and XML applications,其实就是那些通过javascript来异步取得xml数 据的应用! 我觉得这个缩写最狭隘了,因为我完全可以把JS换成VBS嘛,那不就可以缩写成AVAX了?! 从这点上说,远不如SOAP,它的原文应该是Simple Object Access Protocol,简单对象访问协议(汗哪,我也 不敢确认呢.其实

省市联动JS能绑定数据库数据么??能绑定的话怎么调数据库数据!!!!

问题描述 省市联动JS能绑定数据库数据么??能绑定的话怎么调数据库数据!!!! 省市联动JS能绑定数据库数据么??能绑定的话怎么调数据库数据!!!! 解决方案 省select可以直接绑定数据,市生成js数组,通过js获取数据中进行option的添加删除 一个简单的DEMO,注意数据的生成 省:<select id=""pro""><option value="""">请选择省</option>

C#使用Jquery zTree实现树状结构显示 异步数据加载_C#教程

C#使用Jquery zTree实现树状结构显示_异步数据加载 JQuery-Ztree下载地址:https://github.com/zTree/zTree_v3 JQuery-Ztree数结构演示页面:  http://www.treejs.cn/v3/demo.php 关于zTree的详细解释请看演示页面,还有zTree帮助Demo.  下面简要讲解下本人用到的其中一个实例(直接上关键代码了): 异步加载节点数据:  A-前台: <link href="zTree_v3-master

flask+sqlite3+echarts3+ajax 异步数据加载

结构: /www | |-- /static |....|-- jquery-3.1.1.js |....|-- echarts.js(echarts3是单文件!!) | |-- /templates |....|-- index.html | |-- app.py | |-- create_db.py 一.先准备数据 # create_db.py # 只运行一次!!! import sqlite3 # 连接 conn = sqlite3.connect('mydb.db') c = conn.

ASP.NET2.0中使用数据源控件之异步数据访问

asp.net|访问|控件|数据|数据源|异步 摘要:本文是介绍数据源控件的系列文章中的第三篇.在本文中,Nikhil 着重介绍如何执行并封装异步数据访问,同时演示可重用的异步数据访问框架,该框架根据 Microsoft Visual Studio 2005 中的可用功能来建立. 在第 1 部分和第 2 部分中,建立了 WeatherDataSource 控件,该控件针对 weather.com(英文)所提供的 XML API 来运行,使用 WebRequest 和 WebResponse 来通

ASP.NET 2.0数据源控件的异步数据访问

在第 1 部分和第 2 部分中,建立了 WeatherDataSource 控件,该控件针对 weather.com(英文)所提供的 XML API 来运行,使用 WebRequest 和 WebResponse 来通过 HTTP 访问数据.迄今为止,均是同步访问该服务.因此, 页面处理被阻止,直到 Web 请求完成为止.此方法对于测试页面是有效的,在 小站点上也可能有效,但是在接收大量通信流量的站点上则会惨败:例如门户页 面,天气模块在其中可能非常常见. 引言 在线程池中有固定不变的大量线程可

js获取GridView中行数据的两种方法

这篇文章介绍了js获取GridView中行数据的方法,有需要的朋友可以参考一下   第一种方法: 复制代码 代码如下: function submitData() {     var tb = document.getElementById(IDArray[0]);   //获取服务器控件GridView的ID     if (tb)      {     var rows = tb.rows;     for (var i = 1; i < rows.length; i++) {       

js mysql-怎么把js中获得的数据存到数据库

问题描述 怎么把js中获得的数据存到数据库 ozan.onclick=function(){ var val=0; if(count==0){ oren.innerHTML=val+1+""人觉得很赞""; count=15; flag=setInterval(done1000); }else{ 我要把这个val值存到数据库,下次再取 受教了,各位大神们 解决方案 1,ajax把val传到后端(phpjava等),在后端写入数据库:2,如果用node.js可以直接写

Node.js处理I/O数据之Buffer模块缓冲数据

一.前传 在之前做web时也经常用到js对象转json和json转js对象.既然是Node.js处理I/O数据,也把这个记下来. Json转Js对象:JSON.parse(jsonstr); //可以将json字符串转换成json对象 Js对象转Json:JSON.stringify(jsonobj); //可以将json对象转换成json对符串 var jsonStr='{"name":"cuiyanwei","sex":"男&quo