2020/9/3 Diariamente: use Ajax para realizar consultas de paginación

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

  1. 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

  1. 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.

  2. El paquete jar que no importó la respuesta


solución

  1. 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.
    Inserte la descripción de la imagen aquí

  2. Importar el paquete jar
    Maven remote warehouse JQuery paquete jar correspondiente

Supongo que te gusta

Origin blog.csdn.net/qq1350975694/article/details/108391698
Recomendado
Clasificación