1. GET请求:
- 使用GET请求从服务器获取数据。
- 通过URL的查询字符串传递参数。
- 在前端使用XMLHttpRequest对象时,通过open方法设置请求类型为GET。
var xhr = new XMLHttpRequest();
xhr.open("GET", "example.com/data?param1=value1¶m2=value2", true);
xhr.send();
2. POST请求:
- 使用POST请求向服务器提交数据。
- 通过请求的正文(body)传递参数,适用于传输较大数据或敏感信息。
- 在前端使用XMLHttpRequest对象时,通过open方法设置请求类型为POST,并使用send方法发送数据。
var xhr = new XMLHttpRequest();
xhr.open("POST", "example.com/submit", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var formData = "param1=value1¶m2=value2";
xhr.send(formData);
3. PUT请求:
- 使用PUT请求向服务器发送数据,通常用于更新资源。
- 与POST类似,通过请求的正文传递参数。
- 在前端使用XMLHttpRequest对象时,通过open方法设置请求类型为PUT。
var xhr = new XMLHttpRequest();
xhr.open("PUT", "example.com/update", true);
xhr.setRequestHeader("Content-Type", "application/json");
var jsonData = JSON.stringify({ param1: "value1", param2: "value2" });
xhr.send(jsonData);
4. DELETE请求:
- 使用DELETE请求向服务器删除指定资源。
- 通常用于删除数据。
- 在前端使用XMLHttpRequest对象时,通过open方法设置请求类型为DELETE。
var xhr = new XMLHttpRequest();
xhr.open("DELETE", "example.com/delete/123", true);
xhr.send();
这四种请求方式涵盖了常见的数据交互场景。在实际应用中,根据具体的需求选择合适的请求方式,并在后端进行相应的处理。另外,现代的Web开发中,使用Fetch API或者前端框架提供的HTTP库(如axios)也是一种方便且更高级的处理AJAX请求的方式。
转载请注明出处:http://www.zyzy.cn/article/detail/4598/Ajax