function ShowOrderList(_index) {
var _projectID;
$.ajax({ type: "POST", url: "OutBoundSign.ashx,
cache: false, async: false,//设置成同步
success: function (data) {
var jsonobj = eval(data);
maxcount = jsonobj.pages;}});
alert(_projectID);
}
如上代码,不设置成同步,就算jsonobj有值,在AJAX外alert还是0,除了设置成同步还有其它方法吗?设置成同步页面反应是不是慢了?
可以在success里面 alert
按你提供的JS,alert 出来应该是 undefined
页面反应不是说同步就比异步慢,异步的话,用户体验会好些,不用等待后台程序处理(响应时间决定页面反应快慢)
异步就是ajax和其他工作同时进行,即其他工作进行时ajax可能没有执行完,所以得不到ajax返回值
除了改为同步没有其它办法了?
@happydaily: 是啊,把alert函数那段放success里执行吧
不知楼主alert(_projectID)意义何在???
没有意义,就是在alert位置是要用的,但发现alert不到值。