应该是一个html的页面吧
应该是一个html的页面吧
为什么是空。?是这样么?
好像是同步的问题吧。
用回调吧。
$.post是异步请求,还没执行完,就已经return html了
$.ajaxSetup({
async : false
});
加在$.post之前,或者用非简写的ajax
$.ajax({
type : "post",
async : false//设为同步执行
post是异步的
改用
$.ajax的方式,并加上async:false
或者
$.ajaxSettings['async]=false;//注意,设置这个后,整个页面都是同步调用
再调用$.post方法,
应该先测试一下是不是能进入到commlist.do这个方法,如果正确进入了,再看下json是否获取到数据了,不加async : false的话,就可以直接在function中输出,不必再返回啊
啥叫鬼,你的问题解决了么,看看能不能传入后台啊
你可以异步请求之后,在success函数定义返回
你可以异步请求之后,在success函数定义返回
什么叫什么鬼?明显是异步请求服务器返回json数据拼接一个html页面返回函数嘛!如果有还没执行完就提交return那么一定是ajax异步问题了;ajax异步是有时间的,你服务器处理的慢他就开始处理客户端了,提交函数改为同步就行了,服务器返回才进行操作