2011-04-26 17 views

Respuesta

5

Depende de la opción dataType que establezca en su llamada AJAX. Si lo configura en html, le devolverá el código HTML como texto sin formato con las etiquetas de secuencia de comandos listas para su inserción en el DOM. Si está configurado en script, jQuery intentará ejecutar el script y devolverá el resultado como una cadena de texto sin formato.

Si no está configurando un dataType, jQuery deducirá automáticamente el tipo del tipo MIME de respuesta.

Eche un vistazo a los documentos de jQuery (http://api.jquery.com/jQuery.ajax/) para obtener más información sobre la configuración dataType.

+0

Gracias. He comprobado el tipo de contenido en el encabezado de respuesta por firebug y es texto/html pero no hay etiqueta de script en lo que devuelve de ajax. –

+0

Puede intentar configurar el 'tipo de datos' a 'texto' para ver si eso ayuda. Eso hará que jQuery le devuelva la respuesta como texto sin procesar. –

+0

gracias. Lo intentaré. Pero en este momento, veo la etiqueta del script en la pestaña de respuesta en firebug pero no en la pestaña html de firebug. –

0

Depende de su versión de jQuery. He intentado 1.4 y eliminaré (pero ejecutaré) <script> mientras que 1.9 lo mantendrá.

Cuestiones relacionadas