Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

215
Visualizações
jQuery Call to WebService devuelve el error "Sin transporte"

Tengo el siguiente servicio web;

 [WebMethod] public string HelloWorld() { return "Hello World"; }

Es estándar de stock sin alteraciones a los decoradores de clase.

Tengo este método jQuery;

 var webMethod = "http://localhost:54473/Service1.asmx/HelloWorld"; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", data: "{}", dataType: "json", url: webMethod, success: function(msg){ alert(msg.d); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert(errorThrown); } });

Es una acción posterior porque más adelante necesito publicar datos en ella.

Cuando ejecuto jQuery, aparece el error "Sin transporte".

Una cosa que también debo mencionar es que jQuery está almacenado en un archivo HTML simple en mi máquina y WebService también se está ejecutando en mi máquina.

No hay código detrás en la página HTML, es simplemente una página web y no un proyecto ac# ni nada.

¿Alguien puede indicarme la dirección correcta aquí?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Agrega esto: jQuery.support.cors = true;

Permite secuencias de comandos entre sitios en jQuery (introducido después de 1.4x, creo).

Estábamos usando una versión muy antigua de jQuery (1.3.2) y la cambiamos por 1.6.1. Todo funcionaba, excepto las llamadas .ajax(). Agregar la línea anterior solucionó el problema.

over 4 years ago · Santiago Trujillo Relatório

0

Si su página jQuery no se carga desde http://localhost:54473 , entonces este problema probablemente se deba a que está intentando realizar una solicitud entre dominios.

Actualización 1 Eche un vistazo a esta publicación de blog .

Actualización 2 Si este es realmente el problema (y sospecho que lo es), es posible que desee consultar JSONP como solución. Aquí hay algunos enlaces que pueden ayudarlo a comenzar:

  • https://en.wikipedia.org/wiki/JSON
  • http://remysharp.com/2007/10/08/que-es-jsonp/
  • http://www.west-wind.com/weblog/posts/107136.aspx
over 4 years ago · Santiago Trujillo Relatório

0

Tuve el mismo error en una página y agregué estas líneas:

 <!--[if lte IE 9]> <script type='text/javascript' src='//cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js'></script> <![endif]-->

y finalmente me funciona ;) no más errores en IE9.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda