none
Erro No Transport quando o Jquery tenta acessar o WCF. Jquery ( web Application) e WCF ( em outro web aApplication) RRS feed

  • Pergunta

  • Possuo 2 web application

    A primeira web application ( Name Space: Client_Side ) -> È para os códigos client-side

    A segunda web application ( Name Space: WCF ) -> è para os WCF  Ajax Enabled WCF Service.

    Quando o Jquery tenta acessar o wcf está dando erro de No Transport.

    $.ajax({ url: "http://localhost:8008/wcfLogin.svc/login", type: "POST", data: JSON.stringify({ 'usuario': $("#username").val(), 'senha': $("#password").val() }), contentType: "application/json", dataType: 'json', processData: true, success: function (msg) { if (msg.d == false) $('body').showMsgBox({ type: 'error', top: '50%', left: '50%', title: 'Erro ao autenticar o usuário', bgFadeIn: '#CCC', msg: 'Usuário ou Senha inválidos.' }); else $('body').showMsgBox({ type: 'exclamation', top: '50%', left: '50%', title: 'Autenticar usuário', bgFadeIn: '#CCC', msg: 'Dados válidos.' }); }

                       error: function (xhr) {

                            if (xhr.responseText) {

                                var err = xhr.responseText;
                                alert(err);

                            }

                        }

                    });

    Por que ocorre o erro ?

    domingo, 24 de junho de 2012 16:12

Todas as Respostas

  • Como você está recebendo os dados?

    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    domingo, 24 de junho de 2012 16:21
  • namespace WCF
    {
        [ServiceContract(Namespace = "")]
        [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
        public class wcfLogin
        {
    
            clsDataBase clsDataBase = new clsDataBase();
    
            [OperationContract(), WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
            public Boolean login(string usuario, string senha)
            {
    
                SqlDataReader drLogin = clsDataBase.executeReader(String.Format("Select * from tb_usuario where use_name = '{0}' and use_password = '{1}'", usuario, senha));
                if (drLogin.Read())
                {
    
                    if (drLogin.HasRows == true)
                        return true;
                    else
                        return false;
    
                }
    
                clsDataBase.closeConection();
                return false;
    
            }
    
        }
    }

    domingo, 24 de junho de 2012 16:32
  • Posta o erro completo

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    segunda-feira, 25 de junho de 2012 11:33
    Moderador
  • segunda-feira, 25 de junho de 2012 12:35