이 기사에서는 참조에 대한 프론트 엔드 WeChat 결제 JS 코드를 공유합니다. 특정 내용은 다음과 같습니다
$ ( '. save_patient_msg'). click (function () {$ ( '. save_patient_msg'). off ( 'click'); var hrdfid = getOrderId (); var txnamt = $ ( '. sum_pay.font-data = {hrdfid : ortomen, "0.011,", ",", ", prodnc :" 진단 서비스 ", calltype :"jsapi ", access_token : geturlparam ("access_token ")}; $ .ajax ({type : 'post', url : '/hims/api/commonpay/querytransno? access_token ='+geturlparam ( 'access_token'), datatipy 데이터 : json.stringify (데이터) : 함수 (wxres) {if (! wxres) { 'server는 정체되어 있습니다 WeChat 지불 인터페이스 // 10.1이 데모는 2.7 버전의 지불 인터페이스를 사용하여 구현됩니다. PC 측에서 열면 매개 변수 정보가 로그를 통해 인쇄되며 'WX403EAD2691402FB', // PC 쪽에만 인쇄됩니다. param.signjs, // js signature, jsapilist : [ 'choosewxpay'] // 필수, 지불 할 JS 인터페이스 목록은 여기에 작성됩니다}); 최신 버전의 지불 배경에서 서명을 생성하는 데 사용되는 타임 스탬프 필드 중 S 캐릭터 비 시세 : param.noncest, // 32 자리 패키지가 아닌 Signature Random String : "propay_id ="+param.transno, // 제출 형식은 다음과 같습니다. "md5", // 서명 메소드, 기본값은 'SHA1'입니다. 새 버전의 결제 버전을 사용하여 'md5'PaySign : Param.Sign, // 지불 서명 성공 : function (res.errmsg == "choosewxpay : ok") {// alert.location.location.location.location.location "/weixin/pages/order_ok.html?access_token="+ geturlparam("access_token"); data.status; $ .Alert ( 'Server'+msg); 거짓을 반환합니다. }); 함수 geturlparam (name) {var reg = new regexp ( "(^| &)" + name + "= ([^&]*) (& | $)"); // 대상 매개 변수로 정규식 객체를 구성 var r = window.location.search.substr (1) .match (reg); // (r! = null) return unescape (r [2]); 널 리턴; // return 매개 변수 값}})이 기사는 "JavaScript WeChat Development Skills의 요약"으로 편집되었으며 모두가 배우고 읽을 수 있습니다.
우려되는 Wechat Mini 프로그램에 대한 자습서를 추천하고 싶습니다. "Wechat Mini 프로그램 개발 자습서"는 Everybody의 편집자가 신중하게 편집했습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.