{"id":214,"date":"2016-09-30T14:04:31","date_gmt":"2016-09-30T05:04:31","guid":{"rendered":"http:\/\/okamurax.com\/?p=214"},"modified":"2016-12-23T10:20:41","modified_gmt":"2016-12-23T01:20:41","slug":"javascript%e3%81%a7post%e5%9f%ba%e6%9c%ac","status":"publish","type":"post","link":"https:\/\/appbay.org\/?p=214","title":{"rendered":"Javascript\u3067POST\u57fa\u672c"},"content":{"rendered":"<p>&nbsp;<\/p>\n<pre class=\"lang:js decode:true\">$(\"button#update\").click(function() {\r\n\r\n    \/\/ \u591a\u91cd\u9001\u4fe1\u3092\u9632\u3050\u305f\u3081\u901a\u4fe1\u5b8c\u4e86\u307e\u3067\u30dc\u30bf\u30f3\u3092disable\u306b\u3059\u308b\r\n    var button = $(this);\r\n    button.attr(\"disabled\", true);\r\n\r\n    \/\/ \u5404\u30d5\u30a3\u30fc\u30eb\u30c9\u304b\u3089\u5024\u3092\u53d6\u5f97\u3057\u3066JSON\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\r\n    var data = {\r\n        name: $(\"#name\").val(),\r\n        age: parseInt($(\"#age\").val())\r\n    };\r\n\r\n    \/\/ \u901a\u4fe1\u5b9f\u884c\r\n    $.ajax({\r\n\r\n        type:\"post\",                     \/\/ method = \"POST\"\r\n        url:\"\/path\/to\/post\",             \/\/ POST\u9001\u4fe1\u5148\u306eURL\r\n        data:JSON.stringify(data),       \/\/ JSON\u30c7\u30fc\u30bf\u672c\u4f53\r\n        contentType: 'application\/json', \/\/ \u30ea\u30af\u30a8\u30b9\u30c8\u306e Content-Type\r\n        dataType: \"json\",                \/\/ \u30ec\u30b9\u30dd\u30f3\u30b9\u3092JSON\u3068\u3057\u3066\u30d1\u30fc\u30b9\u3059\u308b\r\n        success: function(json_data) {   \/\/ 200 OK\u6642\r\n\r\n            \/\/ JSON Array\u306e\u5148\u982d\u304c\u6210\u529f\u30d5\u30e9\u30b0\u3001\u5931\u6557\u306e\u5834\u54082\u756a\u76ee\u304c\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\r\n\r\n            if (!json_data[0]) {    \/\/ \u30b5\u30fc\u30d0\u304c\u5931\u6557\u3092\u8fd4\u3057\u305f\u5834\u5408\r\n                alert(\"Transaction error. \" + json_data[1]);\r\n                return;\r\n            }\r\n\r\n            \/\/ \u6210\u529f\u6642\u51e6\u7406\r\n            location.reload();\r\n\r\n        },\r\n        error: function() {                  \/\/ HTTP\u30a8\u30e9\u30fc\u6642\r\n            alert(\"Server Error. Pleasy try again later.\");\r\n        },\r\n        complete: function() {               \/\/ \u6210\u529f\u30fb\u5931\u6557\u306b\u95a2\u308f\u3089\u305a\u901a\u4fe1\u304c\u7d42\u4e86\u3057\u305f\u969b\u306e\u51e6\u7406\r\n            button.attr(\"disabled\", false);  \/\/ \u30dc\u30bf\u30f3\u3092\u518d\u3073 enable\u306b\u3059\u308b\r\n        }\r\n    });\r\n});\r\n<\/pre>\n<p>\u53d7\u3051\u53d6\u308a\u5074<\/p>\n<pre class=\"lang:php decode:true  \">&lt;?php\r\n\r\n$json_string = file_get_contents('php:\/\/input');\r\necho $json_string;\r\n$obj = json_decode($json_string);\r\nvar_dump($obj);<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; $(&#8220;button#update&#8221;).click(function() { \/\/ \u591a\u91cd\u9001\u4fe1\u3092\u9632\u3050\u305f\u3081\u901a\u4fe1\u5b8c\u4e86\u307e\u3067\u30dc\u30bf\u30f3\u3092disable\u306b\u3059\u308b var button = $(this); button.att &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/appbay.org\/?p=214\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;Javascript\u3067POST\u57fa\u672c&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[4],"class_list":["post-214","post","type-post","status-publish","format-standard","hentry","category-1","tag-javascript-typescript"],"_links":{"self":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=214"}],"version-history":[{"count":1,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/214\/revisions"}],"predecessor-version":[{"id":215,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/214\/revisions\/215"}],"wp:attachment":[{"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=214"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=214"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}