使用XMLHttpRequest发送POST请求并处理服务器响应
"使用XMLHttpRequest对象发送一个POST请求"\n\n这段代码使用XMLHttpRequest对象发送一个POST请求给服务器的handler.php文件。当请求完成后,通过onload事件处理程序检查服务器返回的状态码。如果状态码不是200,表示请求出现错误,会在控制台打印一条错误信息。最后,使用xhr.send(formData)发送请求并传递formData作为请求体数据。\n\n代码示例:\n\njavascript\nvar xhr = new XMLHttpRequest();\n\nxhr.open('POST', 'handler.php', true);\n\nxhr.onload = function () {\n if (xhr.status !== 200) {\n console.log('An error occurred!');\n }\n};\n\nxhr.send(formData);\n\n\n代码解析:\n\n* var xhr = new XMLHttpRequest();:创建一个XMLHttpRequest对象。\n* xhr.open('POST', 'handler.php', true);:打开一个POST请求,请求地址为handler.php,第三个参数true表示异步请求。\n* xhr.onload = function () { ... };:设置onload事件处理程序,当请求完成时触发。\n* if (xhr.status !== 200) { ... }:检查服务器返回的状态码,如果状态码不是200,表示请求出现错误,会在控制台打印一条错误信息。\n* xhr.send(formData);:发送请求,并传递formData作为请求体数据。\n\n总结:\n\n这段代码展示了使用XMLHttpRequest对象发送POST请求的基本步骤,包括创建对象、打开请求、设置事件处理程序和发送请求。通过检查服务器返回的状态码,可以判断请求是否成功,并进行相应的处理。
原文地址: https://www.cveoy.top/t/topic/pp5L 著作权归作者所有。请勿转载和采集!