

{"id":25,"date":"2021-04-19T18:06:02","date_gmt":"2021-04-19T10:06:02","guid":{"rendered":"https:\/\/www.52dixiaowo.com\/jsp\/?p=25"},"modified":"2021-04-19T18:06:03","modified_gmt":"2021-04-19T10:06:03","slug":"servlet%e7%9a%84ajax%e6%b3%a8%e5%86%8c","status":"publish","type":"post","link":"https:\/\/www.52dixiaowo.com\/jsp\/post-25.html","title":{"rendered":"servlet\u7684ajax\u6ce8\u518c"},"content":{"rendered":"\n<p>\u6ce8\u518c\u65f6, \u5e94\u8be5\u57fa\u4e8eajax, \u800c\u4e0d\u4ec5\u4ec5\u53ea\u6d89\u53caajax, \u4e00\u4e2a\u66f4\u52a0\u5b8c\u5584\u7684\u6ce8\u518c\u6d41\u7a0b, \u8fd8\u662f\u6bd4\u8f83\u590d\u6742\u7684, \u4e0b\u9762\u63d0\u4f9b\u53c2\u4e00\u4e2a\u53c2\u8003\u7684\u6ce8\u518c\u6d41\u7a0b<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" src=\"https:\/\/www.52dixiaowo.com\/jsp\/wp-content\/uploads\/sites\/48\/2021\/04\/image-1.png\" alt=\"\" class=\"wp-image-26\" width=\"577\" height=\"300\" srcset=\"https:\/\/www.52dixiaowo.com\/jsp\/wp-content\/uploads\/sites\/48\/2021\/04\/image-1.png 614w, https:\/\/www.52dixiaowo.com\/jsp\/wp-content\/uploads\/sites\/48\/2021\/04\/image-1-300x156.png 300w\" sizes=\"(max-width: 577px) 100vw, 577px\" \/><\/figure>\n\n\n\n<h2>\u524d\u7aef\u4ee3\u7801<\/h2>\n\n\n\n<p>\u524d\u7aef\u4ee3\u7801\u4ec5\u505a\u793a\u4f8b, \u5b57\u6bb5\u4ec5\u6709\u7528\u6237\u540d, \u5bc6\u7801, \u90ae\u7bb1<\/p>\n\n\n\n<p>\u5b83\u5b9e\u9645\u81f3\u5c11\u9700\u89812\u4e2a\u9875\u9762, \u8fd9\u91cc\u4ec5\u7ed9\u51faregist.html, \u800cregist_ok.html\u9700\u624b\u52a8\u589e\u52a0<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html>\n&lt;html>\n\t&lt;head>\n\t\t&lt;meta charset=\"utf-8\">\n\t\t&lt;link rel=\"shortcut icon\" href=\"..\/..\/favicon.ico\" type=\"image\/x-icon\">\n\t\t&lt;title>\u63a8\u7bb1\u5b50 \u6ce8\u518c&lt;\/title>\n\t\t&lt;style>\n\t\t\t*{margin: 0;padding: 0;}\n\t\t\t\/* body\u80cc\u666f\u56fe\u7247 *\/\n\t\t\tbody{background-image: url(..\/images\/img_registbg.jpg);\n\t\t\t\t background-size: 500px 500px;\n\t\t\t\t}\n\t\t\t\/* \u6ce8\u518c\u6846 *\/\n\t\t\t#registbox{height: 650px;width: 520px;background-color: beige;position: relative;top: 100px;margin: 0 auto;padding-top: 22px;}\n\t\t\t#registtext{height: 43px;width: 474px;margin-bottom: 44px; text-align: center;font-size: 30px;font-family: \"\u534e\u6587\u884c\u6977\";text-decoration: underline;}\n\t\t\t#usernamebox{margin-bottom: 30px;}\n\t\t\t#pwdbox{margin-bottom: 30px;}\n\t\t\t#emailbox{margin-bottom: 30px;}\n\t\t\t#repwdbox{margin-bottom: 30px;}\n\t\t\t#checkCode{margin-bottom: 45px;padding-left: 87px;}\n\t\t&lt;\/style>\n\t\t&lt;script src=\"..\/js\/jquery.min.js\">&lt;\/script>\n\t&lt;\/head>\n\t&lt;body>\n\t\t&lt;main>\n\t\t\t&lt;div id=\"registbox\" >\n\t\t\t\t&lt;div id=\"registtext\">\n\t\t\t\t\t&lt;span>\u6ce8\u518c&lt;\/span>\n\t\t\t\t&lt;\/div>\n\t\t\t\t&lt;form  onsubmit=\"return checkall()\">\n\t\t\t\t\t\t &lt;div align=\"center\" id=\"usernamebox\">\n\t\t\t\t\t\t\t &lt;input type=\"text\" class=\"inputgri\" id=\"username\" placeholder=\"\u8bf7\u8f93\u5165\u7528\u6237\u540d\" onblur=\"checkUserName()\" style=\"width: 341px;height: 44px;font-size: 18px;\"\/>\n\t\t\t\t\t\t\t &lt;span id=\"usertip\" style=\"position: absolute;top: 130px;\">&lt;\/span>\n\t\t\t\t\t\t\t &lt;!-- \u63d0\u793aid\u662f\u5426\u5b58\u5728 -->\n\t\t\t\t\t\t &lt;\/div>\n\t\t\t\t\t\t&lt;div align=\"center\" id=\"pwdbox\">\n\t\t\t\t\t\t\t&lt;input type=\"password\" class=\"inputgri\" id=\"pwd\" placeholder=\"\u8bf7\u8f93\u5165\u5bc6\u7801\" onblur=\"checkPassWord()\" style=\"width: 341px;height: 44px;font-size: 18px;\"\/>\n\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t&lt;div align=\"center\" id=\"repwdbox\">\n\t\t\t\t\t\t\t&lt;input type=\"password\" class=\"inputgri\" id=\"repwd\" placeholder=\"\u8bf7\u518d\u6b21\u8f93\u5165\u5bc6\u7801\" onblur=\"checkRePassWord()\" style=\"width: 341px;height: 44px;font-size: 18px;\"\/>\n\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t&lt;div align=\"center\" id=\"emailbox\">\n\t\t\t\t\t\t\t&lt;input type=\"email\" class=\"inputgri\" id=\"email\" placeholder=\"\u8bf7\u8f93\u5165\u90ae\u7bb1\" onblur=\"checkEmail()\" style=\"width: 341px;height: 44px;font-size: 18px;\" \/>\n\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t&lt;div id=\"checkCode\">\n\t\t\t\t\t\t\t&lt;input type=\"text\" id=\"inputCode3\" name=\"inputCode\" placeholder=\"\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801\" onblur=\"checkCode2()\"  style=\"width: 228px;height: 44px;font-size: 18px;\"\/>\n\t\t\t\t\t\t\t&lt;input type=\"button\" id=\"Code\" value=\"----\" onclick=\"changeCode()\" style=\"width: 94px;height: 42px;font-size: 18px;text-align: center;margin-left: 15px;\" \/>\n\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t\t\t&lt;div align=\"center\" id=\"startregistbox\">\n\t\t\t\t\t\t\t&lt;input type=\"submit\" class=\"button\" value=\"\u7acb\u5373\u6ce8\u518c\" style=\"width: 341px;height: 44px;font-size: 18px;\"\/>\n\t\t\t\t\t\t&lt;\/div>\n\t\t\t\t&lt;\/form>\n\t\t\t&lt;\/div>\n\t&lt;\/body>\n\t&lt;script>\n\t\tvar Code = \"\";\n\t\tonload = function(){\n\t\t\tchangeCode();\n\t\t}\n\t\tfunction changeCode(){ \/\/\u66f4\u6539\u9a8c\u8bc1\u7801\n\t\t\tvar CodeHouse = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\";\n\t\t\tvar s1 = CodeHouse.charAt(Math.random()*62);\n\t\t\tvar s2 = CodeHouse.charAt(Math.random()*62);\n\t\t\tvar s3 = CodeHouse.charAt(Math.random()*62);\n\t\t\tvar s4 = CodeHouse.charAt(Math.random()*62);\n\t\t\tvar s = s1+s2+s3+s4;\n\t\t\tvar CodeNode = document.getElementById(\"Code\");\n\t\t\tCodeNode.value=s;\n\t\t\tCode = s;  \/\/\u4fdd\u5b58\u5230\u5168\u5c40\u53d8\u91cfCode\u4e2d\uff0c\u540e\u9762\u9a8c\u8bc1\u9700\u8981\n\t\t\t\/\/ alert(Code)\n\t\t}\n\t&lt;\/script>\n\t&lt;script>\n\t\t\/\/ alert(\"\u6821\u9a8c\u7528\u6237\u540d\");\n\t\tvar nameflag = false;\n\t\tfunction checkUserName(){\n\t\t\t\/\/1.\u83b7\u53d6\u7528\u6237\u540d\u7684\u503c\n\t\t\tlet username = $(\"#username\").val();\n\t\t\t\/\/ alert(username)\n\t\t\t\/\/2.\u5b9a\u4e49\u6b63\u5219\u8868\u8fbe\u5f0f\n\t\t\tlet reg_username = \/^\\w{1,20}$\/;\n\t\t\t\/\/3.\u5224\u65ad\uff0c\u7ed9\u51fa\u63d0\u793a\u4fe1\u606f\n\t\t\tlet flag = reg_username.test(username);\n\t\t\tif(flag){\n\t\t\t\t\/\/\u7528\u6237\u540d\u8f93\u5165\u683c\u5f0f\u5408\u6cd5\uff0c\u518d\u5f02\u6b65\u8bf7\u6c42\u68c0\u6d4b\u662f\u5426\u91cd\u540d\n\t\t\t\t$.post(\"registNameServlet\",{username:$(\"#username\").val()},\n\t\t\t\t\t\tfunction(msg){\n\t\t\t\t\t\t\tif(msg==\"no\"){\n\t\t\t\t\t\t\t\t$(\"#usertip\").css(\"color\",\"red\");\n\t\t\t\t\t\t\t\t$(\"#usertip\").text(msg);\n\t\t\t\t\t\t\t\tflag=false;\n\t\t\t\t\t\t\t}else {\n\t\t\t\t\t\t\t\t\/\/\u53ef\u4ee5\u6ce8\u518c\n\t\t\t\t\t\t\t\t$(\"#usertip\").css(\"color\",\"green\");\n\t\t\t\t\t\t\t\t$(\"#usertip\").text(msg);\n\t\t\t\t\t\t\t\tflag=true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\"text\");\n\t\t\t\t\/\/\u5f02\u6b65\u8bf7\u6c42\u53d1\u9001\u6210\u529f\uff0c\u662f\u5426\u5408\u6cd5\u5747\u6e05\u9664\u7ea2\u8272\u8fb9\u6846\n\t\t\t\t$(\"#username\").css(\"border\",\"\");\n\t\t\t\t\/\/ alert(\"1\")\n\t\t\t}else{\n\t\t\t\t\/\/\u7528\u6237\u540d\u975e\u6cd5\uff0c\u52a0\u4e2a\u7ea2\u8272\u7684\u8fb9\u6846\n\t\t\t\t$(\"#username\").css(\"border\",\"2px solid red\");\n\t\t\t\t\/\/ alert(\"2\")\n\t\t\t}\n\t\t\tnameflag = flag;\n\t\t}\n\t\t\/\/ alert(\"\u6821\u9a8c\u5bc6\u7801\")\n\t\tfunction checkPassWord(){\n\t\t\t\/\/1.\u83b7\u53d6\u5bc6\u7801\u7684\u503c\n\t\t\tlet pwd = $(\"#pwd\").val();\n\t\t\t\/\/2.\u5b9a\u4e49\u6b63\u5219\u8868\u8fbe\u5f0f\n\t\t\tlet reg_pwd = \/^\\w{6,16}$\/;\n\t\t\t\/\/3.\u5224\u65ad\uff0c\u7ed9\u51fa\u63d0\u793a\u4fe1\u606f\n\t\t\tlet flag = reg_pwd.test(pwd);\n\t\t\tif(flag){\n\t\t\t\t\/\/\u5bc6\u7801\u5408\u6cd5\uff0c\u53bb\u6389\u7ea2\u8272\u8fb9\u6846\n\t\t\t\t$(\"#pwd\").css(\"border\",\"\");\n\t\t\t\t\/\/ alert(\"1\")\n\t\t\t}else{\n\t\t\t\t\/\/\u5bc6\u7801\u4e0d\u5408\u6cd5\uff0c\u589e\u52a0\u7ea2\u8272\u8fb9\u6846\n\t\t\t\t$(\"#pwd\").css(\"border\",\"2px solid red\");\n\t\t\t\t\/\/ alert(\"2\")\n\t\t\t}\n\t\t\treturn flag;\n\t\t}\n\t\t\/\/ \u6821\u9a8c\u518d\u6b21\u8f93\u5165\u5bc6\u7801\n\t\tfunction checkRePassWord(){\n\t\t\t\/\/1.\u83b7\u53d6\u5bc6\u7801\u7684\u503c\n\t\t\tlet repwd = $(\"#repwd\").val();\n\t\t\tlet pwd = $(\"#pwd\").val();\n\t\t\t\/\/ \/\/2.\u5b9a\u4e49\u6b63\u5219\u8868\u8fbe\u5f0f\n\t\t\t\/\/ var reg_repwd = \/^\\w{6,16}$\/;\n\t\t\t\/\/3.\u5224\u65ad\uff0c\u7ed9\u51fa\u63d0\u793a\u4fe1\u606f\n\t\t\tlet flag = false;\n\t\t\tif(repwd==pwd&amp;&amp;repwd!=\"\"){\n\t\t\t\t\/\/\u5bc6\u7801\u5408\u6cd5\uff0c\u53bb\u6389\u7ea2\u8272\u8fb9\u6846\n\t\t\t\t$(\"#repwd\").css(\"border\",\"\");\n\t\t\t\t\/\/ alert(\"1\")\n\t\t\t\tflag = true;\n\t\t\t}else{\n\t\t\t\t\/\/\u5bc6\u7801\u4e0d\u5408\u6cd5\uff0c\u589e\u52a0\u7ea2\u8272\u8fb9\u6846\n\t\t\t\t$(\"#repwd\").css(\"border\",\"2px solid red\");\n\t\t\t\t\/\/ alert(\"2\")\n\t\t\t}\n\t\t\treturn flag;\n\t\t}\n\t\t\/\/\u6821\u9a8c\u90ae\u7bb1\n\t\tfunction checkEmail(){\n\t\t\t\/\/1.\u83b7\u53d6\u90ae\u7bb1\n\t\t\tlet email = $(\"#email\").val();\n\t\t\t\/\/2.\u5b9a\u4e49\u6b63\u5219\n\t\t\tlet reg_email = \/^\\w+@\\w+\\.\\w+$\/;\n\t\t\t\/\/3.\u5224\u65ad\n\t\t\tlet flag = reg_email.test(email);\n\t\t\tif(flag){\n\t\t\t\t$(\"#email\").css(\"border\",\"\");\n\t\t\t}else{\n\t\t\t\t$(\"#email\").css(\"border\",\"2px solid red\");\n\t\t\t}\n\t\t\treturn flag;\n\t\t}\n\t\t\/\/\u68c0\u67e5\u9a8c\u8bc1\u7801\n\t\tfunction checkCode2(){\n\n\t\t\tvar code = $(\"#Code\").val();\n\t\t\tvar inputCode = $(\"#inputCode3\").val();\n\t\t\tvar flag  =  false;\n\t\t\tif(code.toLowerCase()==inputCode.toLowerCase()){\n\t\t\t\tflag = true;\n\t\t\t}else {\n\t\t\t\tflag = false;\n\t\t\t}\n\t\t\tif(flag){\n\t\t\t\t$(\"#inputCode3\").css(\"border\",\"\");\n\t\t\t}else{\n\t\t\t\t$(\"#inputCode3\").css(\"border\",\"2px solid red\");\n\t\t\t}\n\t\t\treturn flag;\n\t\t}\n\t\t\/\/\u5f53\u8868\u8fbe\u63d0\u4ea4\u65f6\uff0c\u8c03\u7528\u6240\u6709\u7684\u6821\u9a8c\u65b9\u6cd5\n\t\tfunction checkall(){\n\t\t\t\/\/ 1.\u53d1\u9001\u6570\u636e\u5230\u670d\u52a1\u5668\n\t\t\tif(nameflag&amp;&amp;checkPassWord()&amp;&amp;checkRePassWord()&amp;&amp;checkEmail()&amp;&amp;checkCode2()){\n\t\t\t\t\/\/ajax\u5f02\u6b65\u8bf7\u6c42\n\t\t\t\t\/\/ alert(\"\u6821\u9a8c\u901a\u8fc7\")\n\t\t\t\t$.post(\"registUserServlet\",{username:$(\"#username\").val(),\n\t\t\t\t\tpassword:$(\"#pwd\").val(),email:$(\"#email\").val()},\n\t\t\t\t\t\tfunction(msg){\n\t\t\t\t\t\t\/\/\u5237\u65b0\u9a8c\u8bc1\u7801\uff0c\u4e0b\u6b21\u6ce8\u518c\u5fc5\u987b\u91cd\u65b0\u8f93\u5165\n\t\t\t\t\t\t\tchangeCode();\n\t\t\t\t\t\t\tif(msg!=\"\u6ce8\u518c\u6210\u529f\"){\n\t\t\t\t\t\t\t\talert( \"\u63d0\u793a: \" + msg);\n\t\t\t\t\t\t\t}else {\n\t\t\t\t\t\t\t\t\/\/\u6ce8\u518c\u6210\u529f\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t},\"text\");\n\t\t\t\/\/\u6ce8\u518c\u6210\u529f\n\t\t\t\t\t\t\tlocation.href=\"register_ok.html\";\n\t\t\t};\n\t\t\t\/\/2.\u8df3\u8f6c\u9875\u9762\n\t\t\treturn false;\n\t\t}\n\t&lt;\/script>\n&lt;\/html>\n<\/code><\/pre>\n\n\n\n<h2>\u540e\u7aef\u4ee3\u7801<\/h2>\n\n\n\n<p>\u540e\u7aef\u4ee3\u7801, \u81f3\u5c11\u9700\u89812\u4e2aservlet, \u4e00\u4e2a\u662f\u6ce8\u518c\u68c0\u9a8c\u7528\u6237\u540d, \u4e00\u4e2a\u662f\u5728\u7528\u6237\u540d\u6821\u9a8c\u901a\u8fc7\u7684\u60c5\u51b5\u4e0b, \u518d\u5b8c\u6574\u7684\u6ce8\u518c\u7528\u6237, \u4ec5\u7ed9\u51fa\u540e\u8005\u7684\u4ee3\u7801, \u800cdomain\u548cdao\u4e5f\u9700\u8981\u624b\u52a8\u8865\u5168<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import javax.servlet.ServletException;\nimport javax.servlet.annotation.WebServlet;\nimport javax.servlet.http.HttpServlet;\nimport javax.servlet.http.HttpServletRequest;\nimport javax.servlet.http.HttpServletResponse;\nimport java.io.IOException;\n\n@WebServlet(\"\/Sokoban\/html\/registUserServlet\")\npublic class registUserServlet extends HttpServlet {\n    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n        System.out.println(\"--------------------------------------------\");\n        \/\/1.\u8bbe\u7f6e\u54cd\u5e94\u7f16\u7801\n        response.setContentType(\"text\/html;charset=UTF-8\");\n        \/\/\u83b7\u53d6\u7528\u6237\u540d\n        String username = request.getParameter(\"username\");\n        \/\/\u83b7\u53d6\u5bc6\u7801\n        String password = request.getParameter(\"password\");\n        \/\/\u83b7\u53d6\u7528\u6237\u90ae\u7bb1\n        String email = request.getParameter(\"email\");\n        System.out.println(\"(\u6ce8\u518c)\u53d6\u5f97\u7528\u6237\u540d\u79f0\u4e3a\uff1a\"+username);\n        System.out.println(\"(\u6ce8\u518c)\u53d6\u5f97\u7528\u6237\u5bc6\u7801\u4e3a\uff1a\"+password);\n        System.out.println(\"(\u6ce8\u518c)\u53d6\u5f97\u7528\u6237\u7684\u90ae\u7bb1\u4e3a\uff1a\"+email);\n        \/\/2.\u67e5\u8be2\u6570\u636e\u5e93\uff0c\u662f\u5426\u5b58\u5728\u8fd9\u6837\u7684\u4e00\u4e2a\u7528\u6237\u540d\u3002\n          \/\/\u83b7\u53d6dao\u5bf9\u8c61\uff0c\u901a\u8fc7dao\uff0c\u67e5\u8be2\u662f\u5426\u5b58\u5728\u8be5User\n        \/\/\u7406\u8bba\u4e0a\u51e0\u4e4e100%\u6210\u529f, \u9664\u975e\u521a\u597d\u88ab\u522b\u4eba\u6ce8\u518c\u4e86, \u6709\u6781\u5c0f\u7684\u53ef\u80fd\u6027\n        UserDao dao = new UserDaoImpl();\n        User user = dao.scByUserName(username);\n        if(user!=null){\n            System.out.println(\"\u5df2\u5b58\u5728\u6b64\u7528\u6237\u540d\uff0c\u65e0\u6cd5\u6ce8\u518c\");\n            response.getWriter().write(\"\u6b64\u7528\u6237\u540d\u592a\u53d7\u6b22\u8fce\uff0c\u8bf7\u6362\u4e2a\u8bd5\u8bd5\");\n        }else{\n            System.out.println(\"\u8be5\u7528\u6237\u540d\u6ca1\u6709\u88ab\u5360\u7528\uff0c\u6ce8\u518c\u6210\u529f\");\n            String activeCode = UuidUtil.getUuid();\n            \/\/\u4fdd\u5b58\u5230\u6570\u636e\u5e93\u4e2d\n            dao.save(new User(username,password,email,\"\",activeCode,\"N\"));\n            response.getWriter().write(\"\u6ce8\u518c\u6210\u529f\");\n            String url = new String(request.getRequestURL());\n            String s = url.substring(0,url.lastIndexOf('\/')+1);\n            String context =username+\",\u611f\u8c22\u60a8\u6ce8\u518c\u5b8c\u7f8e\u63a8\u7bb1\u5b50\uff01\\n\"\n                    +\"\u8bf7\u70b9\u51fb\u94fe\u63a5\u6fc0\u6d3b\"+s+\"activeUserServlet?activeCode=\"+activeCode+\"&amp;username=\"+username;\n            MailUtils.sendMail(email,context,\"\u6fc0\u6d3b\u90ae\u4ef6\");\n            System.out.println(\"\u6fc0\u6d3b\u90ae\u4ef6\u53d1\u9001\u6210\u529f\");\n        }\n        System.out.println(\"--------------------------------------------\");\n    }\n\n    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {\n\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6ce8\u518c\u65f6, \u5e94\u8be5\u57fa\u4e8eajax, \u800c\u4e0d\u4ec5\u4ec5\u53ea\u6d89\u53caajax, \u4e00\u4e2a\u66f4\u52a0\u5b8c\u5584\u7684\u6ce8\u518c\u6d41\u7a0b, \u8fd8\u662f\u6bd4\u8f83\u590d\u6742\u7684, \u4e0b\u9762\u63d0\u4f9b\u53c2&hellip; <a href=\"https:\/\/www.52dixiaowo.com\/jsp\/post-25.html\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb <span class=\"screen-reader-text\">servlet\u7684ajax\u6ce8\u518c<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/www.52dixiaowo.com\/jsp\/wp-json\/wp\/v2\/posts\/25"}],"collection":[{"href":"https:\/\/www.52dixiaowo.com\/jsp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.52dixiaowo.com\/jsp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.52dixiaowo.com\/jsp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.52dixiaowo.com\/jsp\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":1,"href":"https:\/\/www.52dixiaowo.com\/jsp\/wp-json\/wp\/v2\/posts\/25\/revisions"}],"predecessor-version":[{"id":27,"href":"https:\/\/www.52dixiaowo.com\/jsp\/wp-json\/wp\/v2\/posts\/25\/revisions\/27"}],"wp:attachment":[{"href":"https:\/\/www.52dixiaowo.com\/jsp\/wp-json\/wp\/v2\/media?parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.52dixiaowo.com\/jsp\/wp-json\/wp\/v2\/categories?post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.52dixiaowo.com\/jsp\/wp-json\/wp\/v2\/tags?post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}