-6

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

4

1 回答 1

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-TypeHTTP 请求标头,application/json以便服务器知道要发送的确切内容类型。我还使用本机JSON.stringifyjavascript 函数将 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"}
于 2013-09-14T13:22:08.837 回答