Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/11/2008, 11:23
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ajax Jquery IE error "se esperaba u objeto"

No estás indicando bien el dataType de la petición. Entiendo que quieres indicarle a jQuery que la respuesta viene como XML, pero la función $.get(), de hecho, no acepta el dataType como parámetro.

Si quieres hacer eso, tienes que usar directamente $.ajax():
Código javascript:
Ver original
  1. $.ajax({
  2.    url: "coursesReport.php",
  3.    dataType: ($.browser.msie) ? "text" : "xml",
  4.    data: {categoryId: $("#categoryList").val()},
  5.    success: onAjaxSuccess
  6. });
O bien usar $.ajaxSetup() para establecer las opciones por defecto de todas las llamadas (aunque ahora mismo no estoy completamente seguro de que esto sirva para el dataType).

Ten en cuenta, además, que el coursesReport.php debe indicar correctamente el tipo MIME de la respuesta como "text/xml" porque si no no se cargará correctamente como XML.

Por otra parte, habría que ver el XML que recibes en la respuesta para saber si el resto está bien. Ah, y también sería una buena pista poner en qué línea da el error de "se esperaba un objeto".