Как сказал CBroe , вам не следует собирать строку JSON вручную,
Из-за того, что у вашего параметра могут быть специальные символы, я бы посоветовал вам не использовать json
для отправкипараметры.
вы можете удалить contentType
и изменить данные на {name:name,Ip:ip}
для прямой отправки параметров
$.ajax({
type: "POST",
//contentType: "application/json; charset=utf-8", //remove it
url: '/MyPage.aspx/MyMethod',
data: {name:name,Ip:ip},
dataType: 'json',
success: function (response) {
alert(response.d);
},
failure: function (response) {
alert(response.d);
}
});