objetivo de aprendizaje
Usando Ajax para realizar consultas de paginación
Contenido de aprendizaje
Shang Silicon Valley SSM framework real combat, tutorial de integración ssm
Salida de aprendizaje
• 1. Visite la página index.jsp
• 2. La página index.jsp envía una solicitud de consulta
• 3. La capa del controlador acepta la solicitud y
descubre los datos • 4. Viene a la página list.jsp para mostrar el
método anterior solo es adecuado para navegar El modelo de interacción entre el servidor y el servidor.
Ajax
Los datos json devueltos por Ajax son adecuados para varios clientes como andriod, ios, etc. Será más conveniente analizarlos.
Los elementos clave de Ajax incluyen lo siguiente:
① Lenguaje JavaScript: el principal lenguaje de desarrollo de la tecnología Ajax.
② XML / JSON / HTML, etc .: formato de datos utilizado para encapsular solicitudes o respuestas
③ DOM (Modelo de objeto de documento): modificar elementos de la página a través de atributos o métodos DOM para lograr una actualización parcial de la página
④ CSS: cambiar estilos, embellecer efectos de página y mejorar usuarios Experiencia
⑤ Motor Ajax: el objeto XMLHttpRequest, que transmite datos entre el cliente y el servidor de forma asincrónica.
La relación entre ajax y jquery, json
insecto
Descripción del problema
- Cuando el proyecto interactúa con ajax y el fondo, el ajax del primer plano no ha recibido los datos json del objeto de empaquetado devuelto por el controlador de fondo, y la conversión de objetos java y objetos json ha estado reportando errores.
java.lang.IllegalArgumentException: No se encontró ningún convertidor para el valor de retorno de tipo
2. JQuery 代码 提示 Función o método no resuelto $ () 问题
Análisis de causa
-
El error es que no hay un convertidor para este tipo de valor, pero la anotación @responseBody encapsulará automáticamente los datos devueltos en formato json, y la recepción no puede recibir el objeto json. Debería ser un problema de conflicto de versión del paquete json.
-
El paquete jar que no importó la respuesta
solución
-
Cuando la versión springMVC usa 4.X, Jackson necesita usar la versión 2.X, y los componentes centrales de Jackson son diferentes en este momento. Los componentes centrales son:
los componentes centrales incluyen: jackson-annotations, jackson-core, jackson-databind,
Importe estos tres paquetes por separado o introduzca dependencias en pom.xml.
-
Importar el paquete jar
Maven remote warehouse JQuery paquete jar correspondiente