1.如果你是想进行数据取值操作的话,建议使用datatype为 json 或者 xml;
2.使用html的时候一般都是直接将返回的html添加(append)到文档指定的位置;
3.至于html()为空, 我感觉html()方法应该是应用在文档的dom上的,你取回的只是一个html字符串,并没有把他添加到文档dom里面去,所以我感觉在这种情况下使用html()方法是会有问题的;
个人见解: datatype:html 则ajax的返回结果是一个纯文本流,你不把它添加到jsp里面,它是不识别jquery等操作
你将dataType改成xml,在接收的时候用.text()就好了。因为文档上说,xml形式是不支持html()的
返回的data的值为空,$(data).find("#div1").html() 这个当然是null 啦