下面是我的AJAX方法,在调用$.ajax方法时 把回调函数返回值付给opusid,但是在$.ajax()方法外是取不到opusid的值,在$.ajax里是有值的,这是为什么
function ajax(){
var opusid=0;
$.ajax({
type:"post",
url:"../jsp/getOpus",
success: function(data){
if(data!=0){
opusid = data;
}
}
});
window.location.href="../jsp/opusInfo?op=get&id="+opusid;
}
function ajax(){
var opusid=0;
$.ajax({
type:"post",
url:"../jsp/getOpus",
success: function(data){
if(data!=0){
opusid = data;
}
}
});
window.location.href="../jsp/opusInfo?op=get&id="+opusid;
}
解决方案 »
- struts2 json 导入包了,为什么一直说找不到对象~
- struts2 调用action 方法问题,你类似这样调用过吗?
- 怎么在MyEelips环境中使用MSCOMM32.OCX !急急!
- 如何处理网站的并发问题
- tomcat如何象iis一样开机自动在后台启动?
- submit 和 onlick 的问题
- javamail和javasmartupload 应该如何使用?100分相送
- lvs-nat模式,不能从我本机访问的问题
- javaweb如何实现图片上传,数据库只存储路径,服务器存储图片
- myeclipse运行始终出现404错误
- log4j.properties如何配置
- 百度百科的版本对比功能是怎么实现的?
var opusid=0;
$.ajax({
type:"post",
url:"../jsp/getOpus",
success: function(data){
if(data!=0){
opusid = data;
window.location.href="../jsp/opusInfo?op=get&id="+opusid;
}
}
});
//window.location.href="../jsp/opusInfo?op=get&id="+opusid;这里是异步的,所以不一定会取到值,把这件移到success的处理函数中即可。}你要慢慢培养Ajax异步的概念。