{"id":29497,"date":"2024-11-25T10:20:53","date_gmt":"2024-11-25T02:20:53","guid":{"rendered":"https:\/\/fwq.ai\/blog\/29497\/"},"modified":"2024-11-25T10:20:53","modified_gmt":"2024-11-25T02:20:53","slug":"%e5%88%86%e4%ba%ab%e5%89%8d%e7%ab%af%e5%be%ae%e4%bf%a1%e6%94%af%e4%bb%98js%e4%bb%a3%e7%a0%81","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/29497\/","title":{"rendered":"\u5206\u4eab\u524d\u7aef\u5fae\u4fe1\u652f\u4ed8js\u4ee3\u7801"},"content":{"rendered":"<p>\u672c\u6587\u5b9e\u4f8b\u4e3a\u5927\u5bb6\u5206\u4eab\u4e86\u524d\u7aef\u4ee3\u7801\uff0c\u4f9b\u5927\u5bb6\u53c2\u8003\uff0c\u5177\u4f53\u5185\u5bb9\u5982\u4e0b<\/p>\n<pre>$('.Save_Patient_Msg').click(function(){\r\n&nbsp;$('.Save_Patient_Msg').off('click');\r\n&nbsp;var&nbsp;hrdfId&nbsp;=&nbsp;getOrderId();\r\n&nbsp;var&nbsp;txnAmt&nbsp;=&nbsp;$('.sum_pay.font-red').html();&nbsp;\r\n&nbsp;&nbsp;\r\n&nbsp;var&nbsp;data&nbsp;=&nbsp;{orderId:&nbsp;hrdfId,&nbsp;txnAmt:&nbsp;\"0.01\",&nbsp;\r\n&nbsp;prodDesc:&nbsp;\"\u8fdc\u7a0b\u8bca\u65ad\u670d\u52a1\",&nbsp;callType:&nbsp;\"JSAPI\",\r\n&nbsp;access_token:&nbsp;getUrlParam(\"access_token\")\r\n&nbsp;};\r\n&nbsp;&nbsp;\r\n&nbsp;$.ajax({\r\n&nbsp;type:&nbsp;'POST',\r\n&nbsp;url:&nbsp;'\/hims\/api\/commonPay\/queryTransNo?access_token='+getUrlParam('access_token'),\r\n&nbsp;dataType:'json',\r\n&nbsp;contentType:'application\/json',\r\n&nbsp;data:&nbsp;JSON.stringify(data),\r\n&nbsp;success:&nbsp;function(Wxres){\r\n&nbsp;if(!Wxres){\r\n&nbsp;$.alert('\u670d\u52a1\u5668\u62e5\u5835\uff0c\u8bf7\u7a0d\u540e\u8bbf\u95ee')\r\n&nbsp;}else{\r\n&nbsp;&nbsp;console.log(Wxres);\r\n&nbsp;&nbsp;if(Wxres.data.respCode&nbsp;==&nbsp;'fail'){\r\n&nbsp;&nbsp;$.alert(Wxres.data.respMsg);\r\n&nbsp;&nbsp;}else{\r\n&nbsp;&nbsp;\/\/10&nbsp;\u5fae\u4fe1\u652f\u4ed8\u63a5\u53e3\r\n&nbsp;&nbsp;\/\/&nbsp;10.1&nbsp;\u53d1\u8d77\u4e00\u4e2a\u652f\u4ed8\u8bf7\u6c42\r\n&nbsp;&nbsp;\/\/&nbsp;\u6ce8\u610f\uff1a\u6b64&nbsp;Demo&nbsp;\u4f7f\u7528&nbsp;2.7&nbsp;\u7248\u672c\u652f\u4ed8\u63a5\u53e3\u5b9e\u73b0\uff0c\u5efa\u8bae\u4f7f\u7528\u6b64\u63a5\u53e3\u65f6\u53c2\u8003\u5fae\u4fe1\u652f\u4ed8\u76f8\u5173\u6700\u65b0\u6587\u6863\u3002\r\n&nbsp;&nbsp;var&nbsp;param&nbsp;=&nbsp;Wxres.data;\r\n&nbsp;&nbsp;wx.config({\r\n&nbsp;&nbsp;debug:&nbsp;false,&nbsp;\/\/&nbsp;\u5f00\u542f\u8c03\u8bd5\u6a21\u5f0f,\u8c03\u7528\u7684\u6240\u6709api\u7684\u8fd4\u56de\u503c\u4f1a\u5728\u5ba2\u6237\u7aefalert\u51fa\u6765\uff0c\u82e5\u8981\u67e5\u770b\u4f20\u5165\u7684\u53c2\u6570\uff0c\u53ef\u4ee5\u5728pc\u7aef\u6253\u5f00\uff0c\u53c2\u6570\u4fe1\u606f\u4f1a\u901a\u8fc7log\u6253\u51fa\uff0c\u4ec5\u5728pc\u7aef\u65f6\u624d\u4f1a\u6253\u5370\u3002\r\n&nbsp;&nbsp;appId:&nbsp;'wx403ead26691402fb',&nbsp;\/\/&nbsp;\u5fc5\u586b\uff0c\u516c\u4f17\u53f7\u7684\u552f\u4e00\u6807\u8bc6\r\n&nbsp;&nbsp;timestamp:&nbsp;param.timestamp,&nbsp;\/\/&nbsp;\u5fc5\u586b\uff0c\u751f\u6210\u7b7e\u540d\u7684\u65f6\u95f4\u6233\r\n&nbsp;&nbsp;nonceStr:&nbsp;param.noncestr,&nbsp;\/\/&nbsp;\u5fc5\u586b\uff0c\u751f\u6210\u7b7e\u540d\u7684\u968f\u673a\u4e32\r\n&nbsp;&nbsp;signature:&nbsp;param.signJs,\/\/&nbsp;\u5fc5\u586b\uff0c\u8c03\u7528js\u7b7e\u540d\uff0c\r\n&nbsp;&nbsp;jsApiList:&nbsp;['chooseWXPay']&nbsp;\/\/&nbsp;\u5fc5\u586b\uff0c\u9700\u8981\u4f7f\u7528\u7684JS\u63a5\u53e3\u5217\u8868\uff0c\u8fd9\u91cc\u53ea\u5199\u652f\u4ed8\u7684\r\n&nbsp;&nbsp;});\r\n&nbsp;&nbsp;wx.chooseWXPay({\r\n&nbsp;&nbsp;timestamp:&nbsp;param.timestamp,&nbsp;\/\/&nbsp;\u652f\u4ed8\u7b7e\u540d\u65f6\u95f4\u6233\uff0c\u6ce8\u610f\u5fae\u4fe1jssdk\u4e2d\u7684\u6240\u6709\u4f7f\u7528timestamp\u5b57\u6bb5\u5747\u4e3a\u5c0f\u5199\u3002\u4f46\u6700\u65b0\u7248\u7684\u652f\u4ed8\u540e\u53f0\u751f\u6210\u7b7e\u540d\u4f7f\u7528\u7684timeStamp\u5b57\u6bb5\u540d\u9700\u5927\u5199\u5176\u4e2d\u7684S\u5b57\u7b26\r\n&nbsp;&nbsp;nonceStr:&nbsp;param.noncestr,&nbsp;\/\/&nbsp;\u652f\u4ed8\u7b7e\u540d\u968f\u673a\u4e32\uff0c\u4e0d\u957f\u4e8e&nbsp;32&nbsp;\u4f4d\r\n&nbsp;&nbsp;package:&nbsp;\"prepay_id=\"+param.transNo,&nbsp;\/\/&nbsp;\u7edf\u4e00\u652f\u4ed8\u63a5\u53e3\u8fd4\u56de\u7684prepay_id\u53c2\u6570\u503c\uff0c\u63d0\u4ea4\u683c\u5f0f\u5982\uff1aprepay_id=***\uff09\r\n&nbsp;&nbsp;signType:&nbsp;\"MD5\",&nbsp;\/\/&nbsp;\u7b7e\u540d\u65b9\u5f0f\uff0c\u9ed8\u8ba4\u4e3a'SHA1'\uff0c\u4f7f\u7528\u65b0\u7248\u652f\u4ed8\u9700\u4f20\u5165'MD5'\r\n&nbsp;&nbsp;paySign:&nbsp;param.sign,&nbsp;\/\/&nbsp;\u652f\u4ed8\u7b7e\u540d\r\n&nbsp;&nbsp;success:&nbsp;function&nbsp;(res)&nbsp;{\r\n&nbsp;&nbsp;if(res.errMsg&nbsp;==&nbsp;\"chooseWXPay:ok\"){\r\n&nbsp;&nbsp;&nbsp;\/\/alert(\"\u652f\u4ed8\u6210\u529f\");\r\n&nbsp;&nbsp;&nbsp;window.location.href&nbsp;=&nbsp;\"\/hims\/weixin\/pages\/Order_ok.html?access_token=\"+getUrlParam(\"access_token\");\r\n&nbsp;&nbsp;}else{\r\n&nbsp;&nbsp;&nbsp;alert(res.errMsg);\r\n&nbsp;&nbsp;}\r\n&nbsp;&nbsp;},\r\n&nbsp;&nbsp;cancel:&nbsp;function(res){\r\n&nbsp;&nbsp;\/\/alert('\u53d6\u6d88\u652f\u4ed8');\r\n&nbsp;&nbsp;}\r\n&nbsp;&nbsp;});\r\n&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;\r\n&nbsp;}&nbsp;\r\n&nbsp;},\r\n&nbsp;error:function(data){\r\n&nbsp;&nbsp;var&nbsp;msg&nbsp;=&nbsp;data.message&nbsp;||&nbsp;data.status;\r\n&nbsp;&nbsp;$.alert('\u670d\u52a1\u5668\u9519\u8bef'+msg);\r\n&nbsp;}\r\n&nbsp;});&nbsp;\r\n&nbsp;return&nbsp;false;\r\n&nbsp;&nbsp;\r\n&nbsp;});\r\n&nbsp;&nbsp;\r\n&nbsp;function&nbsp;getUrlParam(name){\r\n&nbsp;var&nbsp;reg&nbsp;=&nbsp;new&nbsp;RegExp(\"(^|&amp;amp;)\"+&nbsp;name&nbsp;+\"=([^&amp;amp;]*)(&amp;amp;|$)\");&nbsp;\/\/\u6784\u9020\u4e00\u4e2a\u542b\u6709\u76ee\u6807\u53c2\u6570\u7684\u6b63\u5219\u8868\u8fbe\u5f0f\u5bf9\u8c61\r\n&nbsp;var&nbsp;r&nbsp;=&nbsp;window.location.search.substr(1).match(reg);&nbsp;\/\/\u5339\u914d\u76ee\u6807\u53c2\u6570\r\n&nbsp;if&nbsp;(r!=null)&nbsp;return&nbsp;unescape(r[2]);&nbsp;return&nbsp;null;&nbsp;\/\/\u8fd4\u56de\u53c2\u6570\u503c\r\n&nbsp;}&nbsp;\r\n&nbsp;&nbsp;\r\n&nbsp;})<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p>\u4ee5\u4e0a\u5c31\u662f\u5206\u4eab\u524d\u7aefjs\u4ee3\u7801\u7684\u8be6\u7ec6\u5185\u5bb9\uff0c\u66f4\u591a\u8bf7\u5173\u6ce8\u7c73\u4e91\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u672c\u6587\u5b9e\u4f8b\u4e3a\u5927\u5bb6\u5206\u4eab\u4e86\u524d\u7aef\u4ee3\u7801\uff0c\u4f9b\u5927\u5bb6\u53c2\u8003\uff0c\u5177\u4f53\u5185\u5bb9\u5982\u4e0b $(&#8216;.Save_Patient_Msg&#8217;).click(function(){ &nbsp;$(&#8216;.Save_Patient_Msg&#8217;).off(&#8216;click&#8217;); &nbsp;var&nbsp;hrdfId&nbsp;=&nbsp;getOrderId(); &nbsp;var&nbsp;txnAmt&nbsp;=&nbsp;$(&#8216;.sum_pay.font-red&#8217;).html();&nbsp; &nbsp;&nbsp; &nbsp;var&nbsp;data&nbsp;=&nbsp;{orderId:&nbsp;hrdfId,&nbsp;txnAmt:&nbsp;&#8220;0.01&#8221;,&nbsp; &nbsp;prodDesc:&nbsp;&#8220;\u8fdc\u7a0b\u8bca\u65ad\u670d\u52a1&#8221;,&nbsp;callType:&nbsp;&#8220;JSAPI&#8221;, &nbsp;access_token:&nbsp;getUrlParam(&#8220;access_token&#8221;) &nbsp;}; &nbsp;&nbsp; &nbsp;$.ajax({ &nbsp;type:&nbsp;&#8216;POST&#8217;, &nbsp;url:&nbsp;&#8216;\/hims\/api\/commonPay\/queryTransNo?access_token=&#8217;+getUrlParam(&#8216;access_token&#8217;), &nbsp;dataType:&#8217;json&#8217;, &nbsp;contentType:&#8217;application\/json&#8217;, &nbsp;data:&nbsp;JSON.stringify(data), &nbsp;success:&nbsp;function(Wxres){ &nbsp;if(!Wxres){ &nbsp;$.alert(&#8216;\u670d\u52a1\u5668\u62e5\u5835\uff0c\u8bf7\u7a0d\u540e\u8bbf\u95ee&#8217;) &nbsp;}else{ &nbsp;&nbsp;console.log(Wxres); &nbsp;&nbsp;if(Wxres.data.respCode&nbsp;==&nbsp;&#8216;fail&#8217;){ &nbsp;&nbsp;$.alert(Wxres.data.respMsg); &nbsp;&nbsp;}else{ &nbsp;&nbsp;\/\/10&nbsp;\u5fae\u4fe1\u652f\u4ed8\u63a5\u53e3 &nbsp;&nbsp;\/\/&nbsp;10.1&nbsp;\u53d1\u8d77\u4e00\u4e2a\u652f\u4ed8\u8bf7\u6c42 &nbsp;&nbsp;\/\/&nbsp;\u6ce8\u610f\uff1a\u6b64&nbsp;Demo&nbsp;\u4f7f\u7528&nbsp;2.7&nbsp;\u7248\u672c\u652f\u4ed8\u63a5\u53e3\u5b9e\u73b0\uff0c\u5efa\u8bae\u4f7f\u7528\u6b64\u63a5\u53e3\u65f6\u53c2\u8003\u5fae\u4fe1\u652f\u4ed8\u76f8\u5173\u6700\u65b0\u6587\u6863\u3002 &nbsp;&nbsp;var&nbsp;param&nbsp;=&nbsp;Wxres.data; &nbsp;&nbsp;wx.config({ &nbsp;&nbsp;debug:&nbsp;false,&nbsp;\/\/&nbsp;\u5f00\u542f\u8c03\u8bd5\u6a21\u5f0f,\u8c03\u7528\u7684\u6240\u6709api\u7684\u8fd4\u56de\u503c\u4f1a\u5728\u5ba2\u6237\u7aefalert\u51fa\u6765\uff0c\u82e5\u8981\u67e5\u770b\u4f20\u5165\u7684\u53c2\u6570\uff0c\u53ef\u4ee5\u5728pc\u7aef\u6253\u5f00\uff0c\u53c2\u6570\u4fe1\u606f\u4f1a\u901a\u8fc7log\u6253\u51fa\uff0c\u4ec5\u5728pc\u7aef\u65f6\u624d\u4f1a\u6253\u5370\u3002 &nbsp;&nbsp;appId:&nbsp;&#8216;wx403ead26691402fb&#8217;,&nbsp;\/\/&nbsp;\u5fc5\u586b\uff0c\u516c\u4f17\u53f7\u7684\u552f\u4e00\u6807\u8bc6 &nbsp;&nbsp;timestamp:&nbsp;param.timestamp,&nbsp;\/\/&nbsp;\u5fc5\u586b\uff0c\u751f\u6210\u7b7e\u540d\u7684\u65f6\u95f4\u6233 &nbsp;&nbsp;nonceStr:&nbsp;param.noncestr,&nbsp;\/\/&nbsp;\u5fc5\u586b\uff0c\u751f\u6210\u7b7e\u540d\u7684\u968f\u673a\u4e32 &nbsp;&nbsp;signature:&nbsp;param.signJs,\/\/&nbsp;\u5fc5\u586b\uff0c\u8c03\u7528js\u7b7e\u540d\uff0c &nbsp;&nbsp;jsApiList:&nbsp;[&#8216;chooseWXPay&#8217;]&nbsp;\/\/&nbsp;\u5fc5\u586b\uff0c\u9700\u8981\u4f7f\u7528\u7684JS\u63a5\u53e3\u5217\u8868\uff0c\u8fd9\u91cc\u53ea\u5199\u652f\u4ed8\u7684 &nbsp;&nbsp;}); &nbsp;&nbsp;wx.chooseWXPay({ &nbsp;&nbsp;timestamp:&nbsp;param.timestamp,&nbsp;\/\/&nbsp;\u652f\u4ed8\u7b7e\u540d\u65f6\u95f4\u6233\uff0c\u6ce8\u610f\u5fae\u4fe1jssdk\u4e2d\u7684\u6240\u6709\u4f7f\u7528timestamp\u5b57\u6bb5\u5747\u4e3a\u5c0f\u5199\u3002\u4f46\u6700\u65b0\u7248\u7684\u652f\u4ed8\u540e\u53f0\u751f\u6210\u7b7e\u540d\u4f7f\u7528\u7684timeStamp\u5b57\u6bb5\u540d\u9700\u5927\u5199\u5176\u4e2d\u7684S\u5b57\u7b26 &nbsp;&nbsp;nonceStr:&nbsp;param.noncestr,&nbsp;\/\/&nbsp;\u652f\u4ed8\u7b7e\u540d\u968f\u673a\u4e32\uff0c\u4e0d\u957f\u4e8e&nbsp;32&nbsp;\u4f4d &nbsp;&nbsp;package:&nbsp;&#8220;prepay_id=&#8221;+param.transNo,&nbsp;\/\/&nbsp;\u7edf\u4e00\u652f\u4ed8\u63a5\u53e3\u8fd4\u56de\u7684prepay_id\u53c2\u6570\u503c\uff0c\u63d0\u4ea4\u683c\u5f0f\u5982\uff1aprepay_id=***\uff09 &nbsp;&nbsp;signType:&nbsp;&#8220;MD5&#8221;,&nbsp;\/\/&nbsp;\u7b7e\u540d\u65b9\u5f0f\uff0c\u9ed8\u8ba4\u4e3a&#8217;SHA1&#8217;\uff0c\u4f7f\u7528\u65b0\u7248\u652f\u4ed8\u9700\u4f20\u5165&#8217;MD5&#8242; &nbsp;&nbsp;paySign:&nbsp;param.sign,&nbsp;\/\/&nbsp;\u652f\u4ed8\u7b7e\u540d &nbsp;&nbsp;success:&nbsp;function&nbsp;(res)&nbsp;{ &nbsp;&nbsp;if(res.errMsg&nbsp;==&nbsp;&#8220;chooseWXPay:ok&#8221;){ &nbsp;&nbsp;&nbsp;\/\/alert(&#8220;\u652f\u4ed8\u6210\u529f&#8221;); &nbsp;&nbsp;&nbsp;window.location.href&nbsp;=&nbsp;&#8220;\/hims\/weixin\/pages\/Order_ok.html?access_token=&#8221;+getUrlParam(&#8220;access_token&#8221;); &nbsp;&nbsp;}else{ &nbsp;&nbsp;&nbsp;alert(res.errMsg); &nbsp;&nbsp;} &nbsp;&nbsp;}, &nbsp;&nbsp;cancel:&nbsp;function(res){ &nbsp;&nbsp;\/\/alert(&#8216;\u53d6\u6d88\u652f\u4ed8&#8217;); &nbsp;&nbsp;} &nbsp;&nbsp;}); [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-29497","post","type-post","status-publish","format-standard","hentry","category-19"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/29497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=29497"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/29497\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=29497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=29497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=29497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}