-6

Can you please tell me how to put a username/password into JSON format so it can be used in an AJAX query I'm trying to write?

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-Typeこの例では、 HTTP 要求ヘッダーを明示的に指定しapplication/jsonて、サーバーが送信されるコンテンツ タイプを正確に認識できるようにしています。また、ネイティブのJSON.stringifyJavaScript 関数を使用して、JavaScript オブジェクトをサーバーに送信される JSON 文字列に変換しました。

#usernameしたがって、DOM に入力フィールドがあると仮定すると#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 に答える