Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向外部url发送jquery调用_Javascript_Php_Jquery_Angularjs - Fatal编程技术网

Javascript 向外部url发送jquery调用

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

下面是我在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数组发送,如下所示

当我尝试在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
)。