首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向外部url发送jquery调用

问向外部url发送jquery调用
EN

Stack Overflow用户
提问于 2015-07-06 07:39:17
回答 1查看 519关注 0票数 4

下面是我对角js中外部api的调用

代码语言:javascript
复制
$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中做同样的事情时,我的电话是这样的

代码语言:javascript
复制
$.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那样发送?

我是说像这样?

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-06 07:43:14

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

此外,如果您期望JSON作为回报,最好也包括dataType (尽管它可能是自动猜测的):

代码语言:javascript
复制
$.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
       }
    })
});

请参阅文档

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31240191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档