JSP,Jquery ajax 操作返回的data的值为空,总是获取不到,请打虾指点,另外html(),应参考html dom?

2024-12-02 23:23:47
推荐回答(4个)
回答1:

1.如果你是想进行数据取值操作的话,建议使用datatype为 json 或者 xml;
2.使用html的时候一般都是直接将返回的html添加(append)到文档指定的位置;
3.至于html()为空, 我感觉html()方法应该是应用在文档的dom上的,你取回的只是一个html字符串,并没有把他添加到文档dom里面去,所以我感觉在这种情况下使用html()方法是会有问题的;

回答2:

个人见解: datatype:html 则ajax的返回结果是一个纯文本流,你不把它添加到jsp里面,它是不识别jquery等操作

回答3:

你将dataType改成xml,在接收的时候用.text()就好了。因为文档上说,xml形式是不支持html()的

回答4:

返回的data的值为空,$(data).find("#div1").html() 这个当然是null 啦