//所有笔记都来源网络,都自己编码成功过的
//如有错误欢迎指正,如有更优解欢迎讨论
前端:
<script type="text/javascript" charset = "UTF-8">
function showExAll(pid){
alert(pid); //用于测试参数,可忽略
$.ajax({
url : 'showExAll',
type : 'get', //类型(get和post,get简单点)
data : {
pid : pid, //传递的值
},
dataType : 'json',
async : false,
error : function() {
alert("错误1");
},
success : function(result) {
alert(result.exString);
}
});
}
</script>
调用这个函数只要用onclick点击事件就行,111就是传递给函数pid的值
onclick="showExAll(111)"
后台:
/**
*
*
* @param request
* @param response
* @throws PortInUseException
* @throws ParseException
* @throws IOException
*/
@RequestMapping(value = "/showExAll", method = RequestMethod.GET)
@ResponseBody
public void showExAll(HttpServletRequest request, HttpServletResponse response) throws PortInUseException, ParseException, IOException {
int pid = Integer.valueOf(request.getParameter("pid")); //接收前端的数据(111)
JSONObject jsonObject = new JSONObject();
jsonObject.put("exString", pid); //再把pid(111)传回去
PrintWriter out = response.getWriter();
String json = JSON.toJSONString(jsonObject);
out.print(json);
System.out.println(json);
out.flush();// 将流刷新
out.close();// 将流关闭
}
这样简单ajax传值就完成了