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?
質問する
12071 次
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.stringify
JavaScript 関数を使用して、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 に答える