1. ホーム
  2. javascript

[解決済み] ジャバスクリプト AjaxでJSONオブジェクトを送信する?

2022-04-25 12:29:41

質問

これは可能ですか?

xmlHttp.send({
    "test" : "1",
    "test2" : "2",
});

Maybe with: ヘッダーに content type : application/json ?:

xmlHttp.setRequestHeader('Content-Type', 'application/json')

それ以外は使える。

xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')

で、次に JSON.stringify をJSONオブジェクトに変換してパラメータで送りますが、可能であればこの方法で送るとクールです。

どのように解決するのですか?

jQueryを使用します。

$.post("test.php", { json_string:JSON.stringify({name:"John", time:"2pm"}) });

jQueryを使用しない場合。

var xmlhttp = new XMLHttpRequest();   // new HttpRequest instance 
xmlhttp.open("POST", "/json-handler");
xmlhttp.setRequestHeader("Content-Type", "application/json");
xmlhttp.send(JSON.stringify({name:"John Rambo", time:"2pm"}));