首先我们看jquery的ajax设置content-type,我们设置content-type为application/json;代码如下:
$.ajax({那么原生js如何设置content-type呢
type: "POST",
url: "test.php",
data: JSON.stringify({
username: "111", "password": "123"
}),
dataType: "json",
contentType: "application/json;charset=utf-8",
success: function(data) {
if (!data.err) {
console.log(data.msg);
} else {
console.log("出现错误:" + data.msg);
}
},
error: function(jqXHR) {
alert("发生错误:" + jqXHR.status);
},
});
var request = new XMLHttpRequest();那么vue 的axios设置content-type
request.open("POST", "test.php");
request.setRequestHeader("Content-type", "application/json");
request.send(JSON.stringify({
username: "111", "password": "123"
}));
request.onreadystatechange = function() {
if (request.readyState === 4) {
if (request.status === 200) {
var data = JSON.parse(request.responseText);
if (!data.err) {
console.log(data.msg);
} else {
console.log("出现错误:" + data.msg);
}
} else {
alert("发生错误:" + request.status);
}
}
}
axios({那么如果vue-resource
method: 'post',
url: 'test.php',
headers: {
'Content-Type': 'application/json',
'X-Requested-With': 'XMLHttpRequest'
},
data: {
username: '111',
password: '123'
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
this.$http.get('api', {
headers: {
'Content-Type': 'application/json',
'X-Requested-With': 'XMLHttpRequest'
},
params: JSON.stringify({
username: "111", "password": "123"
})}).then(function(res) {
document.write(res.body);
}, function(res) {
console.log(res.status);
});
网友回复
为啥所有的照片分辨率提升工具都会修改照片上的图案细节?
js如何在浏览器中将webm视频的声音分离为单独音频?
微信小程序如何播放第三方域名url的mp4视频?
ai多模态大模型能实时识别视频中的手语为文字吗?
如何远程调试别人的chrome浏览器获取调试信息?
为啥js打开新网页window.open设置窗口宽高无效?
浏览器中js的navigator.mediaDevices.getDisplayMedia屏幕录像无法录制SpeechSynthesisUtterance产生的说话声音?
js中mediaRecorder如何录制window.speechSynthesis声音音频并下载?
python如何直接获取抖音短视频的音频文件url?
js在浏览器中如何使用MediaStream与MediaRecorder实现声音音频多轨道混流?