一个很奇葩怪事!

问题描述

Ext.require(['Ext.data.*']);Ext.require(['Ext.util.*']);Ext.require(['Ext.Ajax']);Ext.onReady(function() { window.generateData = function(){ var data = [], i; //普通的ajax取数据 Ext.Ajax.request({ url: 'spiderchart', params: { LoginName:1 }, success: function(response) { var responseArray = Ext.decode(response.responseText); for (i = 0; i < 5; i++) { data.push({ name:'sdf', data1: i }); } } }); alert(data); //关键在这一行,我要是留在这什么问题都没有,要是把它删了,我画的图就是显示不出来, //谁能帮我想想是为啥呢?? return data; }; window.store = Ext.create('Ext.data.JsonStore', { fields: ['name', 'data1'], data: generateData() });});

解决方案

ajax是异步啊。。。它不会中断执行的,也就是在ajax代码后的代码执行的时候请求很有可能都还没完呢,没有数据。

时间: 2024-07-28 16:00:27

一个很奇葩怪事!的相关文章

同步-请教一个很奇葩的线程加锁问题

问题描述 请教一个很奇葩的线程加锁问题 先上代码: import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class MySyncObject { private Integer count = 0; private Integer obj = 0; private Lock lock

dropdownlist遇到一个很奇葩的错误

问题描述 错误提示是"ddlXCity"有一个无效SelectedValue,因为它不在项目列表中.参数名:value出问题的代码DataSetds=WebPubDB.DbHelper.Query("selectorganid,organname,organupid,schoolcitiesfromdc_organwhereorganid="+yixinUtils.GetSchoolID(openid,apid));//根据openid,apid得到学校所在地市,区

很奇葩的问题

发现一个很奇葩的问题 项目使用hibernate 和spring MVC 开发. 发现改成左边的样子时,tomcat启动时报错,代码如下:  Java代码   package com.apidoc.entity;      import java.util.Set;      import javax.persistence.CascadeType;   import javax.persistence.Entity;   import javax.persistence.FetchType; 

javaweb-请问条件查询怎么让分页页数不会跳回第一页,留在本页面,很奇葩的需求,请做过的指教下,谢谢

问题描述 请问条件查询怎么让分页页数不会跳回第一页,留在本页面,很奇葩的需求,请做过的指教下,谢谢 请问条件查询怎么让分页页数不会跳回第一页,留在本页面,很奇葩的需求,请做过的指教下,谢谢 解决方案 查询的时候就不能一次都查出来,要设置pagesize,然后做一个分页控件传入你要转到的页数值,再到数据库 查询绑定 ,一般你要在数据库做一个存储过程来实现 解决方案二: 记住当前页码就行啊.我们也是这么做的. 检索的生活把当前的检索条件和页码记住.

html-麻烦帮忙看一个很诡异的CSS高度设置的问题

问题描述 麻烦帮忙看一个很诡异的CSS高度设置的问题 我有一个html文件,把一个div元素高度设置为45px,如果把文件直接拖到浏览器,这个div是正常的45px.但是如果是通过服务器访问,即localhost:8080/webroot/myhtml.html这样的形式访问,则这个div是46px,并且只会在谷歌出现这个问题更奇葩的是,只有最后一个数字是5的时候才出现问题,例如我设置为44px,53px是正常的,但是如果设置为45px,55px,65px就出问题了,下面是我的完整代码 <!DO

java-新手问一个很奇怪的问题

问题描述 新手问一个很奇怪的问题 class Demo { int num = 1; int add = 2; Demo() { num = 5; add = 6; } void show() { System.out.println("Fu num="+num+" Fu add="+add); } } class DemoA extends Demo { DemoA() { this.num = 3; this.add = 4; } void show() { S

字符串-一个很基础的返回值问题

问题描述 一个很基础的返回值问题 想要打印字符串数组,去掉中间的空格和Tab,并且删除全为空的行,哪里有错?谢谢. #include #define MAXLINE 1000 int getline(char line[], int maxline); int copy(char to[],char from[]); int main(){ int len; int max; char line[MAXLINE]; max=0; while ((len=getline(line,MAXLINE)

js-最近遇到一个很醉人的问题 我有两个项目 当我单独打开a项目的时候 ..

问题描述 最近遇到一个很醉人的问题 我有两个项目 当我单独打开a项目的时候 .. 最近遇到一个很醉人的问题 我有一个项目 分为两次打开 当我单独打开a项目的时候 里面的有个功能是缺失的关掉后 打开b项目那个功能又恢复了 a和b是相同的项目 他们的代码是一样的 更有意思的是当我两个项目都运行的时候 a和b的功能又全都恢复了 我关掉B 再次运行A 功能又缺失了 解决方案 我猜测应该去对比一下配置文件跟机器的运行环境的log文件

c语言 单片机-keil4开发中遇到的一个很奇怪的问题。

问题描述 keil4开发中遇到的一个很奇怪的问题. void main(){ // uchar test_i; const uchar timp_button=0xfF; //this value is that the button havn't sticked uchar n_delay; //delay unsigned char j=0; unsigned char i; intend_initiation(); //调用时间设定程序 while(1){ if((hour==alarm_