function GetCutArea(){
value = ChangeAreaUint($('#opUnitID').val(),$('#txtLength').val(),$('#txtWidth').val());
alert(value);
$('#PaperArea').val(value);
}function ChangeAreaUint(beginunitid,OpenLength,OpenWidth){
window.top.jQuery.ajax({
type: "POST",dataType:"json",
url:"../Controller/PEManage/PETypeSetMaster.php",
data:"&action=unitchange"+'&beginunitid='+beginunitid+'&endunitid='+endunitid,
error:function(XMLHttpRequest,textStatus,errorThrown){
window.top.alert(XMLHttpRequest+'<br/>'+textStatus+'<br/>'+errorThrown);
},
success:function(data,type){
if(data==''||data==null){
alert('false');
return null;
}
alert(OpenLength*OpenWidth*data.ConvertRate)
return (OpenLength*OpenWidth*data.ConvertRate);
}
});
}这里弹出来的结果是有的
但是为什么放回到那边去弹出来的就是“undifine”
求指教。
value = ChangeAreaUint($('#opUnitID').val(),$('#txtLength').val(),$('#txtWidth').val());
alert(value);
$('#PaperArea').val(value);
}function ChangeAreaUint(beginunitid,OpenLength,OpenWidth){
window.top.jQuery.ajax({
type: "POST",dataType:"json",
url:"../Controller/PEManage/PETypeSetMaster.php",
data:"&action=unitchange"+'&beginunitid='+beginunitid+'&endunitid='+endunitid,
error:function(XMLHttpRequest,textStatus,errorThrown){
window.top.alert(XMLHttpRequest+'<br/>'+textStatus+'<br/>'+errorThrown);
},
success:function(data,type){
if(data==''||data==null){
alert('false');
return null;
}
alert(OpenLength*OpenWidth*data.ConvertRate)
return (OpenLength*OpenWidth*data.ConvertRate);
}
});
}这里弹出来的结果是有的
但是为什么放回到那边去弹出来的就是“undifine”
求指教。
解决方案 »
- html表单 文件组件 限制文件类型?
- 有关三角函数的问题(逆时钟旋转)
- 请提供一个AJAX搜索提示的例子,谢谢
- 小问题: 如果把这个效果写进Js文件, 到时html只管调用js,要怎么写? 速度结帖!!
- 怎样返回父窗口(页面)?
- 请介绍一个能调试JavaScript的工具,就是出错了光标能自动转到出错的那行的工具
- 如何限制textarea输入行数?
- 谁有用js做的文本编辑器,看见过好多例似word那种
- Windows2000 javascript文件 *.js 中如何让操作系统关闭shutdown 重起reboot
- 求助
- javascript如何判断alert 点击确定还是取消?
- 关于json的疑惑
value = ChangeAreaUint($('#opUnitID').val(),$('#txtLength').val(),$('#txtWidth').val());
alert(value);
$('#PaperArea').val(value);
}
这里面不是调用的下面的方法吗,
返回值用value接收的
alert的时候“undifine”
这个是回调函数,你这里的return当然是返回这个回调函数而已,不是返回你ChangeAreaUint这个函数的所以外面的value当然是undefined了
function ChangeAreaUint(beginunitid,OpenLength,OpenWidth){
var a ;
window.top.jQuery.ajax({
type: "POST",dataType:"json",
url:"../Controller/PEManage/PETypeSetMaster.php",
data:"&action=unitchange"+'&beginunitid='+beginunitid+'&endunitid='+endunitid,
error:function(XMLHttpRequest,textStatus,errorThrown){
window.top.alert(XMLHttpRequest+'<br/>'+textStatus+'<br/>'+errorThrown);
},
success:function(data,type){
if(data==''||data==null){
alert('false');
return null;
}
alert(OpenLength*OpenWidth*data.ConvertRate)
a =(OpenLength*OpenWidth*data.ConvertRate);
}return a
}
ChangeAreaUint($('#opUnitID').val(),$('#txtLength').val(),$('#txtWidth').val(), function (value){
$('#PaperArea').val(value);
});
}function ChangeAreaUint(beginunitid,OpenLength,OpenWidth, callback){
window.top.jQuery.ajax({
type: "POST",dataType:"json",
url:"../Controller/PEManage/PETypeSetMaster.php",
data:"&action=unitchange"+'&beginunitid='+beginunitid+'&endunitid='+endunitid,
error:function(XMLHttpRequest,textStatus,errorThrown){
window.top.alert(XMLHttpRequest+'<br/>'+textStatus+'<br/>'+errorThrown);
},
success:function(data,type){
if(data==''||data==null){
alert('false');
callback(null);
} else {
callback(OpenLength*OpenWidth*data.ConvertRate);
}
}
});
}
6楼的我试试看。