xhr.setRequestHeader("Content-Type", "application/json");這樣,當我們發送請求時,服務器就知道我們希望接收JSON數據,并能正確地解析和處理它。 下面我們來看看一些常見的
1. application/json:
該類型用于指定請求或響應中的JSON數據。當我們使用Ajax從服務器獲取JSON數據時,應該將xhr.open("POST", "https://example.com/api", true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.send(JSON.stringify({ name: "John", age: 30 }));
上述代碼通過將
該類型用于指定請求或響應中的表單數據。當我們使用Ajax發送表單數據時,應該將xhr.open("POST", "https://example.com/api", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("name=John&age=30");
上述代碼通過將
該類型用于指定請求或響應中包含文件上傳的數據。當我們使用Ajax上傳文件時,應該將var formData = new FormData();
formData.append("file", file);
xhr.open("POST", "https://example.com/api/upload", true);
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr.send(formData);
上述代碼通過將