Mam pole tekstowe i przycisk obok niego. Chcę wysłać zawartość pola tekstowego przez wywołanie ajax Jquery do webmethod i odzyskać wielką wartość tego samego i wyświetlić w alert. Do tej pory mam ten kod, ale nie działa.Jak wysłać i pobrać dane z metody internetowej za pomocą wywołania JQuery Ajax?
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>
METODA WEB:
[WebMethod]
public static string UpperWM(string name)
{
var msg=name.ToUpper();
return (msg);
}
jaki jest komunikat o błędzie konsola otrzymujesz? –
Uncaught ReferenceError: odpowiedź nie jest zdefiniowana – Arbaaz
ok, jak wspomniał Darin, użyj JSON.stringify (name) –