我需要从服务器上使用GET的用户列表中发布用户名,但是如何将该用户名作为字符串发布。 感谢任何帮助,提前谢谢!
//get a list of users from server side
$.getJSON(
'/userlist',
function(data) {
var user = data.users;
$("#utbildning").text(user[1].username);
$("#tekniker").text(user[2].username);
}
);
//post user name and password at login
$(document).ready(function() {
$("#knapp").click(function(){
//name of the user should be a name from the user list comes from server
var name=$.getJSON(
'/userlist',
function(data) {
var user = data.users;
user[1].username;
}
);
var pass=$("#kod").val(); //password from input field
var data = new Object();
data["username"] = name;
data["password"] = pass;
$.ajax(
{
url: "/login",
data: JSON.stringify(data),
processData: false,
type: 'POST',
contentType: 'application/json',
}
);
});
})
答案 0 :(得分:1)
多个错误:
var name = $.getJson(...
这是一个“更正”的版本(如果你的代码是正确的,那么):
//get a list of users from server side
$.getJSON(
'/userlist',
function(data) {
var user = data.users;
$("#utbildning").text(user[1].username);
$("#tekniker").text(user[2].username);
}
);
//post user name and password at login
$(document).ready(function() {
$("#knapp").click(function(){
//name of the user should be a name from the user list comes from server
$.getJSON(
'/userlist',
function(data) {
var user = data.users;
var name = user[1].username;
var pass=$("#kod").val(); //password from input field
var data = new Object();
data["username"] = name;
data["password"] = pass;
$.ajax(
{
url: "/login",
data: JSON.stringify(data),
processData: false,
type: 'POST',
contentType: 'application/json',
}
);
}
);
});
})