我正在尝试“转换”以下工作卷曲:
curl -X POST -H "Content-Type: application/json" -d
"{"""username""":"""myuser""", """password""":"""nastypassword"""}"
http://website.com/api/v1.0/login
到jquery调用。
最重要的是,在服务器端我需要获取 json 数据,因为我正在使用flask和request.json
来获取数据。
我在许多变体中尝试了以下内容:
$.ajax('http://website.com/api/v1.0/login', {
type: 'POST',
dataType: 'json',
contentType: 'application/json', // I don't think this needs to be here because of dataType
data: {
username: 'myuser',
password: 'nastypassword'
}
})
.done(function(data) {
console.log(data);
})
.fail(function(xhr, status, error) {
alert(status + ' - ' + error);
});
如何让jquery发送json?
我应该补充一点,我正在创建一个cordova应用程序。并且access origin
设置为*
。 GET
工作正常。
答案 0 :(得分:-1)
你可能想要
$.ajax('http://website.com/api/v1.0/login', {
type: 'POST',
dataType: 'json',
contentType: 'application/json', // I don't think this needs to be here because of dataType
data: {
username: 'myuser',
password: 'nastypassword'
},
success: function(data){
console.log(data);
},
error: function(xhr, status, error){
alert(status + ' - ' + error);
}
});