2 qq 31173597 qq_31173597 于 2016.01.26 16:40 提问

ajax返回的数据问题。

图片说明
图片说明
我在myfun这个函数里写的ajax 返回的data数据 之后用给images赋值。我要怎么样才能在下面的jquery中 用这个images
myfun和jquery在一个js文件里。

7个回答

showbo
showbo   Ds   Rxr 2016.01.26 17:08
已采纳

ajax改为同步的,然后myfun return images对象或者全局也行,主要是ajax要同步,异步的你要使用ajax数据时需要在success回调里面才行

 $.ajax({async:false,////
//...原来的配置
bdmh
bdmh   Ds   Rxr 2016.01.26 16:45

什么成全局的,你这局部的,外部访问不了

qq_31173597
qq_31173597 我把images声明在最前面还是不行,
接近 2 年之前 回复
qq_31173597
qq_31173597   2016.01.26 16:58

图片说明
图片说明
不好使 。。。

doudouqq2009
doudouqq2009   2016.01.26 17:10

你这ajax就不全,么有响应处理。

u012815069
u012815069   2016.01.26 19:02

ajax是异步执行的,你下面用的时候数据还有没返回来呢,除非你在success中使用

yy228313
yy228313   2016.01.26 19:18

需要做三步:
1.同步通讯;
2.定义一个全局变量,将images的值在回调函数中赋值给这个全局变量;
3.myfun函数放在最前面

 <script type="text/javascript">
    $(function(){
        myfun();
        .....
    });
    ......
</script>
ImagineCode
ImagineCode   2016.02.15 17:22

执行顺序问题。全局变量和函数位置

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!