ExtJS DateField select/change事件 本帖最后由 ButterFlyBoy 于 2014-08-26 16:57:54 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ajax是异步的,第一次执行会报错,CID没有定义,第二次后第一次的ajax已经返回,你回调里面没加val什么那么CID就是全局变量了,这样第二次就不会报错改成同步的ajax,并且要定义cid,你的没有值应该就是ajax异步没搞清楚的问题。。异步的话没执行到success就return cid就已经执行完毕了,得到的当然是空值 function CountID(mDate) { var CID="";/////// if (mDate != "") { Ext.Ajax.request({ async: false,//////同步请求,API里面没有这个配置说明,需要看源代码才有 url: 'system/data/getProductionInstore.php', params: { data: mDate, mflag: 'CountID'//参数 }, success: function (response) { var result = Ext.decode(response.responseText); if (result.success == true) { var row = Ext.decode(result.row); var ii = row['ProductionInStock']; ii++; CID = 'Z' + mDate + padLeft(ii.toString(), 2); } } }); } return CID; } 謝謝 大神 確實是AJax 异步没搞清楚的问题 现在问题已经解决了 谢谢啊! js滚动条,崩溃中。。。各路朋友进来瞧瞧 textarea 替換问題...全分... 两级联动的ComboBox默认值怎么设置呢? javascriptk库dojo在IE7中有问题 JS实现简单拖拽 FCK JS读取问题 急!~ ppg网站上的这种效果是怎样实现的啊 怎么在页面中访问其包含的iframe中页面的javascript方法? 关于ActiveX超难的问题 JS的节气算法 jquery加载css文件 SSI+JSP问题 不知道什么原因 求助!!
function CountID(mDate) {
var CID="";///////
if (mDate != "") {
Ext.Ajax.request({
async: false,//////同步请求,API里面没有这个配置说明,需要看源代码才有
url: 'system/data/getProductionInstore.php',
params: {
data: mDate,
mflag: 'CountID'//参数
},
success: function (response) {
var result = Ext.decode(response.responseText);
if (result.success == true) {
var row = Ext.decode(result.row);
var ii = row['ProductionInStock'];
ii++;
CID = 'Z' + mDate + padLeft(ii.toString(), 2); }
}
});
} return CID;
}