Как отправлять и получать данные из веб-метода с помощью JQuery Ajax Call? [Дубликат]

На этот вопрос уже есть ответ здесь:

Отправка данных JSON через POST (ajax) и получение ответа json от контроллера (MVC) 5 ответов

У меня есть текстовое поле и кнопка рядом с ним. Я хочу отправить содержимое текстового поля через ajax-вызов Jquery в webmethod, получить его в верхнем регистре и отобразить в виде предупреждения. Пока у меня есть этот код, но он не работает.

JAVASCRIPT:

function CallWM()
    {          

        var name = $('#name').val();         


        RealCallWM(name);


    }
    function RealCallWM(name) {

        $.ajax({
            url: 'Register.aspx/UpperWM',
            type: 'POST',
            contentType: 'application/json; charset=utf-8',
            data: { name: JSON.stringify(name) },
            success: OnSuccess(response),
            error: function (response) {
                alert(response.responseText);
            }
        })
    };

HTML:

  Name:    <input id="name" type="text" /> 
<input id="Button1" type="button" value="button" onclick="CallWM();"/></div>
    </form>

ВЕБ-МЕТОД:

 [WebMethod]
        public static string UpperWM(string name )
        {
            var msg=name.ToUpper();
            return (msg);
        }

Ответы на вопрос(2)

Ваш ответ на вопрос