如何在外面引用js中ajax回调函数中的值

如题所述

在外部定义一个全局变量,然后在回调函数中进行赋值,接下来就可以使用该值了。但是要注意的是,ajax是异步调用,因此上什么时候会被赋值,这个时间不固定,在使用这个全局变量之前,需要判断一下是否已经被回调函数赋值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-02-23
创建一个全局变量,ajax回调后把数据保存到这个全局变量即可
第2个回答  2017-02-23
用jQ的异步处理很方便把数据返回到相应的标签

怎么才能得到ajax返回值 运用到其他js方法当中
ajax的success下可以定义个带参函数,ajax会自动将返回值封装到改参数中,然后楼主将该参数传给其他的方法就行了。success:function(re){ alert(re); }

能不能用js闭包获取ajax回调函数的返回值
a的值是在回调函数执行以后赋值的,而alert(a);的执行在 success:function(data){ a = 10;}});这个之前。ajax的执行顺序是发送了请求到服务器以后,接着执行后面的代码,等待服务器返回以后,才开始执行回调函数里面的内容的,将代码改为如下,应该能满足你的要求。var a = 0;.ajax({ type:"ge...

js如何获取ajax返回的input的值
你的思路有点乱,你说的情况有两种 第一你要获得值然后用ajax传给b.php.第二种是你要把ajax返回的值拿出来单用。第一种的解决方法 js 获得值的方法就是 var x=document.form1.turn1.value; 第二种情况是 var x=ajax.responseText

js如何获取ajax返回的json的数据
json的表示方式:{"city":"Beijing","street":" Chaoyang Road ","postcode":100025} ,这就是个简单的json对象。实际上此处的 json对象相当于 Java 中的 Map<String, Object>。注意 Key 只能用 String 表示。其中 Value 也可以是另一个 Object 或者数组,因此,复杂的 Object 可以嵌套表示,例如...

JQuery ajax json怎样获取外网url返回的数据
2、使用jsonp跨域访问,这种方法是较为普遍的解决方案,其实现原理是:HTML的标签是可以突破同源策略从其他来源获取数据,所以可以通过标签引入jsonp文件,然后通过一系列JS操作获取数据。具体实现步骤如下:利用本地页面js创建一个元素,地址指向第三方的API网址,形如:提供一个回调函数来接收数据(函数名...

jquery里ajax中怎么将函数中的数据提取出来,放在另外一个其他函数中使用...
1、新建一个html文件,命名为test.html。2、在test.html文件内,使用form标签创建一个表单,并使用input创建一个用户名输入框,一个密码输入框。3、在test.html文件内,创建一个button按钮,用于点击提交表单内容,当按钮被点击时,执行subform()函数。4、在js标签内,创建subform()函数,在函数内,通过...

后端接收ajax数据(ajax向后端传值)
2、在JS中,一般是使用eval()函数将JSON的字符串解析成JSON数据格式。3、回答:将你需要的处理的东西在服务器端写成action或者servlet,总之你能调用到就行在你需要的页面进行ajax操作,请求你写的服务端程序3再ajax回调函数来处理服务器端返回的数据。4、count(*),直接用下边的方法,执行你的查询sql...

ajax获取后端数据在前端展示?
首先确认一下,返回的obj是对象数组还是json串,如果是对象数组,那么你的用法应该是没有问题的,如果是json串,你需要用varlist=eval((+obj+));将其转换为对象数组,然后再取list.length。最简单的方法就是,参数传至另外一个Jsp页面时直接将值赋给一个隐藏的文本框,然后JS获取就行了。通过ajax...

js 调用自己一个函数 返回值问题
ajax是异步的请求,success里的函数会在请求成功后才会执行,也就是flag只会在请求完成后才会将data.total赋值给flag。而return flag是在确认要发起请求后就执行了。所以除非请求完成,否则就是null 不知道你的HdUtils是什么封装的,jqurey的加async: false参数,纯ajax就加asyn: false,这样试试 var ...

如何在jsp中获取js中的返回值
如果是使用js做页面跳转,那么可以通过js设置跳转参数,在JSP使用getParameter来获得参数;如果是在同一个页面需要获取js的返回参数,比如Ajax异步请求,那么需要使用一种中间件来获取,比如DWR等。

相似回答