Red de conocimiento informático - Conocimiento de Internet de las cosas - ¿Ayuda a explicar el código para el registro del sitio web?

¿Ayuda a explicar el código para el registro del sitio web?

//queryResult

//presetPageUrl isRefresh lastReturn

//Establecer valor inicial

var resaltado = lastReturn.highlight;

p>

?var popup = lastReturn.popup;

? var url = presetPageUrl;

var content = lastReturn.content;

? var extra = lastReturn.extra;

?// indexOf es un método de cadena que busca el índice de la cadena de destino en el orden de búsqueda y devuelve -1 si la búsqueda falla. // Primero, determine el estado de inicio de sesión juzgando si hay una cadena "lt; stronggt; loginlt; / stronggt;" en queryResult. La siguiente es la situación de ejecución al buscar esta cadena, solicitando el inicio de sesión.

? if (queryResult.indexOf('lt;stronggt;loginlt;/stronggt;') != -1) {? > ventana emergente = contenido! = 'Error al iniciar sesión, ¡inicie sesión nuevamente! ;

content = 'El inicio de sesión está deshabilitado, ¡inicie sesión nuevamente! ;

?} else { // De lo contrario, ninguna palabra de inicio de sesión significa que se ha iniciado sesión y se realizarán las siguientes operaciones:

?

if (queryResult. indexOf( '/static/image/common/wbs.png') == -1) { //(1) Aquí está el resultado de la consulta. No se puede encontrar la dirección de la imagen anterior y luego realice el siguiente acceso de inicio de sesión

?$.ajax( {

"tipo": "obtener",

"async": falso,

"url": "/ home.php?mod=taskamp; do=apply&id=2",

"dataType": "html",

"timeout": 7000,

Success: function(res) { // Intenta acceder a la URL anterior, si puedes obtener un valor de retorno, entonces se asigna el contenido para iniciar sesión correctamente

resaltado = true;

? content = 'Iniciado sesión correctamente';

}

?});

} else {// (2) Aquí es cuando aparece la dirección de la imagen de arriba la información se encuentra en queryResult, el contenido está designado como conectado

? resaltado = false

? >

?}

?

?// En tercer lugar, finalmente devolver un objeto

? ': resaltado,

'popup': ventana emergente,

'url': url,

'content': contenido,

'extra': extra

?};

Análisis de este caso:

Lógica de inicio de sesión: primero determine el estado de inicio de sesión, si ya ha iniciado sesión, luego determine el estado de registro y modifique el valor resaltado y de contenido.

Uso técnico: utiliza el método de cadena indexOf (devuelve el valor del índice si se encuentra el valor del índice, -1 si no se encuentra) y utiliza ajax en jQuery.

Enlace de referencia técnica:

indexOf()

ajax

Finalmente, espero que la respuesta anterior pueda resultarle útil.