我想知道如何编写相应的jquery ajax调用以跟随curl命令:
curl -H "Content-Type: application/json" -d '{"username":"admin","password":"admin"}' http://localhost:8080/authentication/signIn
到目前为止,我尝试的内容如下:
login_url = 'http://localhost:8080/authentication/signIn';
post_data = {username : 'admin', password : 'admin'};
$.ajax({
url: login_url,
type: 'POST',
dataType: 'json',
contentType: 'application/json',
data: post_data,
success: function (data) {
alert(JSON.stringify(data));
},
error: function(){
alert("Cannot get data");
}
});
但后来我在服务器端得到错误:Request对象没有属性json(我试图在signIn函数中作为cherrypy.request.json访问)。但同样适用于给定的curl命令。我在ajax电话中缺少什么?