gpt4 book ai didi

javascript - 将 jquery 调用发送到外部 url

转载 作者:可可西里 更新时间:2023-10-31 23:19:07 25 4
gpt4 key购买 nike

这是我在 Angular js 中对外部 api 的调用

$http.post('http://api.quickblox.com/users.json', {
token: quickbloxapitoken,
user: {
email: email,
login: firstname,
password: password
}
}, {
'Content-Type': 'application/x-www-form-urlencoded'
})
.then(function(results) {
var apiid = results.data.user.id;
}

这里我的数据是像这样在两个json数组中发送的

enter image description here

当我尝试在 jquery 中做同样的事情时,我的电话是这样的

$.ajax({
url: 'http://api.quickblox.com/users.json',
type : 'POST',
data: { token: quickbloxapitoken, login: fbname, password: 'fbuserfbuser', email: fbmail},
success: function(message)
{
console.log(message);
}
})

数据是这样发送的

enter image description here

如何使我的 jquery 数据像 angularjs 一样发送?

我的意思是这样?

enter image description here

最佳答案

您需要将请求的contentType指定为application/json

此外,如果您希望返回 JSON,最好也包含 dataType(尽管它可能会被自动猜到):

$.ajax({
url: 'http://api.quickblox.com/users.json',
type : 'POST',
contentType: 'application/json',
dataType: 'json',
data: JSON.stringify({
token: quickbloxapitoken,
user: {
login: fbname,
password: 'fbuserfbuser',
email: fbmail
}
})
});

参见 Documentation

关于javascript - 将 jquery 调用发送到外部 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31240191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com