jquery设置全局变量问题 本帖最后由 wujiangwei567 于 2014-07-08 16:00:28 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的雖然$.post 也能做到同步請求但這是一件非常可怕的事情…無法預期什麼時候會回應回來網頁有可能就這樣死了異步可以透過callback的方式來傳值:function pages(page,totalpages,catid, callback){ $.post("./ajax_zlk.php", {type:"2",page:page,catid:catid,totalpages:totalpages}, function(data){ callback && callback.call(this, data); });} 设置ajax 同步 ,就有值了 。 我没用过jQ 不过你的问题出来很明问,异步编程问题。试试我的代码。function pages(page,totalpages,catid){ var mydata =''; $.post("./ajax_zlk.php", {type:"2",page:page,catid:catid,totalpages:totalpages}, function(data){ mydata = data; }); return mydata; } function pages(page, totalpages, catid) { var mydata = ''; $.post("./ajax_zlk.php", {type: "2", page: page, catid: catid, totalpages: totalpages}, function (data) { (function (data) { mydata = data;})(); return mydata; })} $.ajaxSetup({async:false});function pages(page,totalpages,catid){ v ar mydata =''; $.post("./ajax_zlk.php", {type:"2",page:page,catid:catid,totalpages:totalpages}, function(data){ mydata = data; }); return mydata; } $.ajaxSetup({async:false}); function pages(page,totalpages,catid){ var mydata =''; $.post("./ajax_zlk.php", {type:"2",page:page,catid:catid,totalpages:totalpages}, function(data){ mydata = data; }); return mydata; } 因为同时要使用两个ajax,一个提内容,一个生成分页,所以才考虑要返回数据,好让两者的内容拼接在一起显示出来,如果按照楼上各位的做法,改为同步,有风险,我是直接 在后台增加一个字段返回给内容的 ajax做拼接的。 请高手邦助!!!!! 如何解决js中调用body标签兼容问题 标题:Extjs 的布局问题(初学者) 图片放大缩小的话,怎么让图片上面的坐标也随之变化呢 js高手:如何实现新增单元格自动换行显示。并没有增加<tr>? span那里哪儿错了,就是一个简单的点击一次计算一下,怎么第二行的那个显示不出来,找半天了 text的输入框是邮政编码,应该怎么来控制呢? 新人求教:如何在ASP里获取JS联动菜单的变量值? go(-1) yu与go(-2)的一个奇怪的现象! 如何得到屏摹的宽度,还有就是图片距离屏摹上部,左面的高与宽?! js控制鼠标移动范围 新手求助~~关于js局部刷新的问题
但這是一件非常可怕的事情…
無法預期什麼時候會回應回來
網頁有可能就這樣死了異步可以透過callback的方式來傳值:
function pages(page,totalpages,catid, callback){
$.post("./ajax_zlk.php", {type:"2",page:page,catid:catid,totalpages:totalpages},
function(data){
callback && callback.call(this, data);
});
}
var mydata ='';
$.post("./ajax_zlk.php", {type:"2",page:page,catid:catid,totalpages:totalpages},
function(data){
mydata = data;
});
return mydata;
}
var mydata = ''; $.post("./ajax_zlk.php", {type: "2", page: page, catid: catid, totalpages: totalpages},
function (data) {
(function (data) { mydata = data;})();
return mydata;
})
}
$.ajaxSetup({async:false});
function pages(page,totalpages,catid){ v
ar mydata ='';
$.post("./ajax_zlk.php", {type:"2",page:page,catid:catid,totalpages:totalpages},
function(data){
mydata = data;
});
return mydata;
}
function pages(page,totalpages,catid){
var mydata ='';
$.post("./ajax_zlk.php", {type:"2",page:page,catid:catid,totalpages:totalpages},
function(data){
mydata = data;
});
return mydata;
}