2 xbc1213 xbc1213 于 2016.02.17 13:47 提问

小白:js中回调函数处理后的数据如何保存?
主要的函数为:
function Ajax(asc, url, data, func) {
$.ajax({
    // asc: false,
    async: asc,
    //type: "post",
    //dataType: "json",
    type: "get",
    dataType: "jsonp",
    //jsonp: "Callback", 
    //        jsonpCallback: "TestCallback",
    url: RTURL + url,
    data: data,
    //contentType: "application/x-www-form-urlencoded;charset=UTF-8",
    success: func,
    error: function (message) {
        alert("服务访问出错:" + message.status + message.statusText);
    }
});

}
主要该方法是获取数据,网页中需要使用多个该方法获取数据.该方法的同步异步设置后.数据获取总是在全部内容走完之后才开始.求助大神该如何做?

1个回答

showbo
showbo   Ds   Rxr 2016.02.17 14:06
已采纳

你数据是JSONP的?那只能传递func异步请求,jsonp用script加载数据的,没办法设置同步

showbo
showbo 回复天赋进行时: 跨域你不兼容ie10-并且可以控制跨域页面,可以设置Access-Control-Allow-Origin响应头允许跨域请求,http://www.w3dev.cn/article/20121105/access-Control-Allow-Origin-cross-domain-request-danger.aspx
2 年多之前 回复
xbc1213
xbc1213 回复无聊码农: 现在是在联调,在跨域
2 年多之前 回复
showbo
showbo 回复天赋进行时: 跨域了就没搞了,会报错
2 年多之前 回复
showbo
showbo 回复天赋进行时: 你跨域没有,没跨域可以设置同步,然后改这样function Ajax(asc, url, data, func) {var rst=null;$.ajax({...success:function(data){func(data);rst=data}...});return rst}
2 年多之前 回复
xbc1213
xbc1213 对的,那是否json格式的可以?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
详解回调函数——以JS为例解读异步、回调和EventLoop
很多人在问什么是回调?百度出来的答案基本都不正确,看了只会让人更加迷惑。下文试着用尽量简单的例子帮大家梳理清楚,因为回调并不是一句话下定义就能明白的概念,需要用一段文字像讲故事一样来说明,回调如同很多重要的计算机概念一样,它是有历史文化的,你需要知道它从哪里来,用来干什么,才能理解及在实际生产中应用。回调,是非常基本的概念,尤其在现今NodeJS诞生与蓬勃发展中变得更加被人们重视。很多朋友学Node
Js之$.ajax回调函数获取结果的问题-yellowcong
$.ajax是回调函数,在回调函数里不能返回结果到回调函数ajax外面,需要自己定义一个变量接收返回值,然后反回.
ajax请求,返回的数据不看不到,回调函数没有执行
项目用的是ssh,使用jquery的$.post访问struts2的Action,哪里都没有报错,可就是没有结果。 现在$.post要返回保存着权限的集合Collection,权限类Privilege和用户类User相互关联,也就是Privilege里使用set集合保存着拥有这个权限的用户Set,用户User里也使用set集合保存着用户有的权限Set。数据都到action里了,但是回调函数没有执
js数据存放及处理方式小结
1.全局变量统一定义,以__开头,如: var __data = {}; 2.局部变量尽量以变量含义字符串,遇特殊字符串需注意,如: function domo() {         var tlocation = ''; // 尽量避免与内置对象有冲突的变量名 } 3.所有数据尽量放在js变量中。 3.1.隐藏数据如尽量写在js全局变量中,因为浏览器(如ff)可能会默
C++回调函数
C++中如何处理编写回调函数,什么是回调函数。
form表单提交 java后台回调 js
jsp中的写法: 前台jsp中form表单提交前要求加入iframe标签,要求iframe标签的name元素内容对应表单标签form中的target元素内容 js中的写法: 前台js中回调函数callBack,对应的参数分别是后台返回的结果变量和信息变量 java中的写法: 后台java中回调callBack方法所用到的代码,当然你还可以在这之前设置respons
WebService、Ajax与回调函数(一)
本实例演示借助WebService、Ajax技术和回调函数,从MSSQL数据库中获取所需数据,并用JavaScript语言将数据结果显示到网页地图上。 1、WebService        (1)在工具箱的Ajax Extentions下面找到ScriptManager控件,拖到网页上,右键属性,打开Services集合,将Path设为WebService.asmx,如下图所示:
如何取到js异步函数的回调函数里的值?
chrome.cookies.get函数是异步的,如果这么写:function getCookie(){ var result={}; chrome.cookies.get({'name':'prouserid','url':domain[0]}, function(cookie){ result=cookie; }); } return result;那么函数返回值只能是u
使用jquery.form.js 进行表单提交,通过回调函数实现页面互动功能。
使用jquery.form.js 进行表单提交,通过回调函数实现页面互动功能。   $(document).ready(function() {      //alert("document");         var options = {          //target:        '#output2',   // target elem
【转】JS中的回调与异步
定义回调是什么?看维基的 Callback_(computer_programming) 条目: In computer programming, a callback is a reference to a piece of executable code that is passed as an argument to other code. jQuery文档How jQuery Wo