问题描述
比如最常用的根据省查询属于这个省份的市
解决方案
解决方案二:
还是一样的访问,就跟表单提交一样1、只不过将ajax的url换成你表单里面的action地址(也就是你controller的映射地址)2、然后将ajax的get、post请求方式换成你表单的请求方式(也就是你controller设置的@RequestMapping的请求方式)3、参数也差不多,你表单有几个参数,你ajax设置几个参数就是如下:是post请求用户controller,参数名称为content$.post("userLogin.action",{content:$("#content").val()},function(json){varobj=$.parseJSON(json);varvalue=obj.list;for(vari=0;i<value.length;i++){$("#r").append("<p>"+value[i]+"</p>");}},"text");
解决方案三:
能写的具体点吗?还有你的controller里面是怎么写的啊?谢谢
解决方案四:
引用2楼qq_16313325的回复:
能写的具体点吗?还有你的controller里面是怎么写的啊?谢谢
response.setContentType("text/html;charset=utf-8");PrintWriterout=newPrintWriter(newOutputStreamWriter(response.getOutputStream(),"utf-8"));out.print(object);out.flush();out.close();
object是你要返回到页面的变量。
解决方案五:
引用2楼qq_16313325的回复:
能写的具体点吗?还有你的controller里面是怎么写的啊?谢谢
我干脆写个项目给你可好?
解决方案六:
controller方法中增加注解@ResponseBody
解决方案七:
楼上正解,你ajax请求对应的路径下的方法上面加上@ResponseBody,然后将得到的结果放到对应的集合里,在前端页面做展示就行
解决方案八:
引用3楼liangtu33的回复:
Quote: 引用2楼qq_16313325的回复:
能写的具体点吗?还有你的controller里面是怎么写的啊?谢谢response.setContentType("text/html;charset=utf-8");PrintWriterout=newPrintWriter(newOutputStreamWriter(response.getOutputStream(),"utf-8"));out.print(object);out.flush();out.close();
object是你要返回到页面的变量。
你这个是正常的ajax请求不是我想要的提交表单的。不过还是要谢谢你