English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Después de que la solicitud AJAX de jQuery se complete con éxito con el servidor, ni se ejecuta success ni error, además, el sistema muestra el error: Uncaught SyntaxError: Unexpected identifier at Object.success, pero el servidor puede devolver datos, el código original es el siguiente:
var source=[]; $.ajax({ type: "post", url: "connectdb/select.jsp", data: {database: "scmdb", selectsql: sql}, async: false, method: 'post', dataType: "json" success: function(data) { eval("source="+data+";" //source=eval(data); alert("Correcto"); }, error: function(err) { alert("Error"); } }); return source;
La razón principal radica en que los datos devueltos por el servidor no son de formato json, mientras que se especifica dataType: "json" en el código. La solución es cambiar json a text. El código modificado es el siguiente:
var source=[]; $.ajax({ type: "post", url: "connectdb/select.jsp", data: {database: "scmdb", selectsql: sql}, async: false, method: 'post', dataType: "text", success: function(data) { eval("source="+data+";" //source=eval(data); alert("Correcto"); }, error: function(err) { alert("Error"); } }); return source;
Resumen
El método para resolver que después de que la solicitud AJAX detrás de jquery se completa con éxito, ni se ejecuta success ni se ejecuta error que se ha presentado a continuación es presentado por el editor a todos, espero que sea útil para todos!
Declaración: El contenido de este artículo se obtiene de la red, el derecho de autor pertenece al propietario original, el contenido se contribuye y carga de manera autónoma por los usuarios de Internet, este sitio web no posee los derechos de propiedad, no se ha procesado editorialmente y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de copyright, por favor envíe un correo electrónico a: notice#w proporcionando pruebas relevantes, una vez que se verifique, este sitio eliminará inmediatamente el contenido sospechoso de infracción.3Declaración: El contenido de este artículo se obtiene de la red, el derecho de autor pertenece al propietario original, el contenido se contribuye y carga de manera autónoma por los usuarios de Internet, este sitio web no posee los derechos de propiedad, no se ha procesado editorialmente y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de copyright, por favor envíe un correo electrónico a: notice#w proporcionando pruebas relevantes, una vez que se verifique, este sitio eliminará inmediatamente el contenido sospechoso de infracción.