Ошибка с JQuery и AJAX - PullRequest
0 голосов
/ 05 июля 2011

У меня проблема с веб-методом вызова jQuery.

следует за всем кодом:

$ ("# Button1"). Click (function (e) { 
                e.preventDefault (); 
                ValidaUser ("Sads", "Sads"); 
            }); 

            ValidaUser function (nomeUser, passus) { 

                var obj = {}; obj.sUserName = 'p'; obj.UserPass = 'test'; 


                $. Ajax ({ 
                    type: "POST", 
                    url: "Default.aspx / ValidateUser" 
                    date: JSON.stringify (obj) 
                    / / Date: '{"sUserName": "' + + nomeUser'"}', 
                    contentType: "application / json, charset = utf-8" 
                    dataType: "json", 
                    success: function (msg) { 
                        if (msg.d) 
                            $ ("# Message"). Hide ("clip"); 
                        else 
                            $ ("# Message"). Show ("bounce") 
                        $ ("# LabelMensagem.") Text ("User not found."); 


                    } 
                    error: function () { 
                        alert ("An unexpected error has occurred during processing."); 
                    } 
                });


       [WebMethod()]
        public static bool ValidateUser(string sUserName, string UserPass)
        {
            if (sUserName == UserPass)
            {
                return true;
            }
            return false;

        }

и это возвращение Invalid web service call, missing value for parameter: 'sUserName'.

Ответы [ 2 ]

0 голосов
/ 05 июля 2011

У вас есть «орфографические» ошибки (пробелы, регистр, запятые, пропущенные равенства).Ваш код должен быть:

$("#Button1").click(function (e) { 
     e.preventDefault (); 
      ValidaUser ("Sads", "Sads"); 
}); 

ValidaUser = function (nomeUser, passus) { 
    var obj = {}; obj.sUserName = 'p'; obj.UserPass = 'test'; 
    $.ajax({ 
        type: "POST", 
        url: "Default.aspx / ValidateUser" 
        data: JSON.stringify (obj),
        // data: '{"sUserName": "' + + nomeUser'"}', 
        contentType: "application/json, charset=utf-8",
        dataType: "json", 
        success: function (msg) { 
            if (msg.d) 
                $("#Message").hide("clip"); 
            else 
                $("#Message").show("bounce") 
            $ ("#LabelMensagem").text("User not found."); 
        } 
        error: function () { 
            alert ("An unexpected error has occurred during processing."); 
        } 
    });
}

Надеюсь, это поможет.Приветствия

0 голосов
/ 05 июля 2011

изменить дату на данные в вашем вызове метода Ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...