因为,此请求将会修改服务器状态,我将使用一个HTTP POST来处理它。通过POST传送数据需要三个步骤:首先,我需要打开一个到进行通讯的服务器资源的POST连接—在现在例子中是一个URL映射为cart.do的服务器端servlet。下一步,设置XMLHttpRequest的头信息,以标志请求的内容为form-encoded。最后,将form-encoded数据作为请求体,并发送此请求。
列表3中集中展示了这些步骤。
列表3:发送一个添加到购物车XMLHttpRequest
/*
* 通过产品编码,在购物车中添加一个条目
* itemCode – 需要添加条目的产品编码
*/
function addToCart(itemCode) {