const emails = ["[email protected]","[email protected]","[email protected]"]; const xhr = new XMLHttpRequest(); xhr.open("POST","/processEmails",true); xhr.setRequestHeader("Content-Type","application/json;charset=UTF-8"); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { console.log("邮件地址已成功提交!"); } }; xhr.send(JSON.stringify(emails));在这个例子中,我们首先定义了一个包含多个邮箱地址的数组emails。然后,我们创建了一个XMLHttpRequest对象xhr,并将其设置为POST方法和请求的URL为“/processEmails”。我们通过调用xhr.setRequestHeader方法设置请求的Content-Type为application/json,表示我们将要发送的数据为JSON格式。接下来,我们设置了一个回调函数xhr.onreadystatechange,在请求的状态发生改变并且响应状态为200时会被调用。最后,我们通过调用xhr.send方法将包含多个邮箱地址的list集合发送给服务器。 在服务器端,我们可以使用任何编程语言(如Java、Python等)来处理接收到的list集合。根据服务器端的具体实现方式,我们可以将接收到的list集合作为一个参数进行处理,或者解析请求的主体来获取list集合。以下是一个使用Java语言处理Ajax请求的示例:
@PostMapping("/processEmails") public ResponseEntity在这个例子中,我们使用了Spring Boot框架来处理Ajax请求。我们在服务器端的控制器中定义了一个POST方法,它的请求路径为“/processEmails”。我们使用了注解@RequestBody来指示服务器将请求的主体作为参数进行解析,并将其转化为一个ListprocessEmails(@RequestBody List emails) { // 对接收到的邮件地址进行处理 // ... return ResponseEntity.ok("邮件地址已成功处理!"); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。