Javascript 向外部url发送jquery调用
下面是我在angular js中对外部api的调用Javascript 向外部url发送jquery调用,javascript,php,jquery,angularjs,Javascript,Php,Jquery,Angularjs,下面是我在angular js中对外部api的调用 $http.post('http://api.quickblox.com/users.json', { token: quickbloxapitoken, user: { email: email, login: firstname, password: password } }, { 'Content-Type': 'applica
$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数组发送,如下所示
当我尝试在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);
}
})
数据是这样发送的
$.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);
}
})
如何使jquery数据像angularjs一样发送
我是说像这样
您需要将请求
contentType
指定为application/json
此外,如果您希望JSON作为回报,那么最好也包括数据类型
(尽管可能会自动猜测):
见谢谢。。我更改了
contentType
,但我的数据在第一个json中应该是token
,在第二个json中应该是email、login、password
。就像我给出的最后一个屏幕截图一样..@user4989228我相应地修改了答案谢谢,但是我得到的XMLHttpRequest无法加载http://api.quickblox.com/users.json“
错误:(你知道吗?@user4989228,请看我的更新。我错过了JSON.stringify
部分。@user4989228,请不要公开真实的身份验证凭据。另外,似乎你没有使用我修改过的答案,包括调用JSON.stringify
)。