Este artículo describe la solución a los parámetros chinos confusos en los valores de pase JS. Compártelo para su referencia, como sigue:
función popupfk (cnum, type) {var url = "contract! paying.action"; url = url+"? contract.contractNum ="+cnum+"& payingType ="+type; // if (isEtimty ($ (_ this) .Attr ("payId"))) {// url = url+"& s_paymentId ="+urbio; // url = url+"& s_paymentdtlid ="+pago } else {// url = url+"& s_payid ="+$ (_ esto) .attr ("payid"); //} url = url+"& random ="+math.random (); //Aquí. Use Encodeuri para transcodificar dos veces. Cuando se recibe la acción de fondo. En progreso una vez. No habrá URL confusión = Codeuri (URL); url = encodeuri (url); var ret = window.showModalDialog (url, "", "dialogwidth = 950px; dialogHeight = 600px; center = yes; border = grueso; status = no; ayuda = no; scrollbars = no");}A continuación se muestra el fragmento del código de acción
Cadena cnum = contract.getContractNum (); String num; try {num = urlDecoder.decode (cnum, "utf8"); System.out.println (num); c = csl.Queryonebeynum (num);} capt (UnsupportedEncodingException e) {Throw New RuntimeException ("Error de datos del contrato, comuníquese con el administrador");}For more information about JavaScript related content, please check out the topics of this site: "Summary of JavaScript value transmission operation skills", "Summary of JavaScript encoding operation skills", "Summary of json operation skills in JavaScript", "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm skills", "Summary of JavaScript animation effects and techniques", "Resumen de los errores de JavaScript y las técnicas de depuración", "Resumen de las estructuras de datos de JavaScript y las habilidades de algoritmo", "Resumen de algoritmos y técnicas de traversal JavaScript" y "Resumen del uso de operaciones matemáticas de JavaScript"
Espero que este artículo sea útil para la programación de JavaScript de todos.