Interesante aquí. Tengo un proyecto ASP.NET 1.1 que contiene un servicio web. Estoy usando la funcionalidad AJAX de jQuery para llamar a algunos servicios del cliente. Así es como se ve mi código:jQuery AJAX y un servicio web ASP.NET funciona localmente, pero no de forma remota
$.ajax({
type: "POST",
url: 'foo.asmx/functionName',
data: 'foo1=' + foo1 + '&foo2=' + foo2,
dataType: "xml",
success: function(xml) {
//do something with my xml data
},
error: function(request, error){
//handle my error
}
});
Esto funciona muy bien cuando ejecuto el sitio desde mi IDE en localhost. Sin embargo, cuando despliego este sitio a cualquier otro servidor, recibo un error parsererror de jQuery. Parece que ni siquiera llama a mi servicio ya que solté un código para escribir un archivo de registro en el disco y no lo está haciendo allí.
Debería devolverse el mismo XML exacto desde mi servidor local y el servidor en el que implementé.
¿Alguna idea?
¿Puedes verificar si tienes un error de javascript? – Aristos
¿Qué tal la autenticación? ¿Cambiaste la autenticación para esa carpeta del servicio web? – Raja
la llamada AJAX usa el mismo dominio que el sitio en el que se encuentra, ¿verdad? –