簡體   English   中英

發送jquery調用外部URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM