如何以JSON格式输入用户名/密码?

时间:2013-09-14 13:11:26

标签: javascript ajax jquery

您能否告诉我如何将用户名/密码设置为JSON格式,以便可以在我试图编写的AJAX查询中使用?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用$.ajax方法:

$.ajax({
    url: '/some_server_side_script',
    type: 'POST',
    contentType: 'application/json',
    data: JSON.stringify({
        username: $('#username').val(),
        password: $('#password').val(),
    }),
    success: function(result) {
        alert('success');
    }
});

在此示例中,我已将Content-Type HTTP请求标头明确指定为application/json,以便服务器知道要发送的确切内容类型。我还使用本机JSON.stringify javascript函数将javascript对象转换为将发送到服务器的JSON字符串。

假设您的DOM中有#username#password个输入字段,则会将以下请求有效内容发送到服务器:

POST /some_server_side_script HTTP/1.1
Content-Type: application/json
Content-Length: 39
Connection: close

{"username":"john","password":"secret"}