jquery和ajax,json写法的说明

 一: 在ajax中,如果没有用jquery,则如xmlHttpRequest.open("POST", "AjaxServlet", true);

(1)如果用的是post,则传递参数需要在send里面如:xmlHttpRequest.send("value1="+value1+"&value2"+value2);并且使用post必须在send()方法前加上此句话:

// 使用post方式提交,必须要加上如下一行
xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");不然传递参数时出错。

并且在用post时会把不会附带参数到网址上比如:http://localhost:8080/ajax/Myservlet这样的形式

(2)如果用的是get(无论写的是post还是get都要大写),则可以直接在url中servlet中传递数据如下:

xmlHttpRequest.open("GET", "AjaxServlet?v1="+v1+"&v2="+v2, true);后面的true或者false表示同步或者异步,true代表异步,false代表同步

并且在用get时会把参数附带到网址上比如:http://localhost:8080/ajax/Myservlet?param1=2&param2=2这样的形式

原文地址:https://www.cnblogs.com/wuhao1991/p/3603570.html