第1个回答 推荐于2018-04-21
既然是ajax请求,就是在A页面调一段程序,可以是servlet也可以是jsp页面(其实就是servlet)。你的意思是不是A页面发出ajax请求,结果请求没有完成但是页面关闭了?
如果是这个意思,你应该在ajax请求的success中添加方法,只有返回成功才执行关闭页面等后续的语句。建议返回json格式的数据,比如{success:true,msg:"请求成功"}之类,在ajax的success中判断返回json对象的success是不是true,如果是true再继续,如果是false就将提示信息展示给用户。当然这个json对象是你在处理逻辑(servlet)里拼的字符串。
强烈建议你在不知道怎么回事的时候,使用IE浏览器(8+),按F12进行脚本调试!
第2个回答 推荐于2016-12-04
既然是ajax请求,就是在A页面调一段程序,可以是servlet也可以是jsp页面(其实就是servlet)。你的意思是不是A页面发出ajax请求,结果请求没有完成但是页面关闭了?
如果是这个意思,你应该在ajax请求的success中添加方法,只有返回成功才执行关闭页面等后续的语句。建议返回json格式的数据,比如{success:true,msg:"请求成功"}之类,在ajax的success中判断返回json对象的success是不是true,如果是true再继续,如果是false就将提示信息展示给用户。当然这个json对象是你在处理逻辑(servlet)里拼的字符串。
强烈建议你在不知道怎么回事的时候,使用IE浏览器(8+),按F12进行脚本调试!本回答被提问者和网友采纳