[英]sending jquery call to external url
這是我對角度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數組發送
當我嘗試在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);
}
})
數據是這樣發送的
如何使我的jquery數據像angularjs一樣發送?
我的意思是這樣的?
您需要將請求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
}
})
});
見文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.