Я не могу заставить следующую функцию работать правильно. Кажется, что она неправильно сериализует данные. Это примерно 5-я итерация различных вариантов данных. Изначально я просто делал data: {'id': id}, как я делаю на работе с WCF, но с ASMX это просто не работает. Похоже, что он сериализует данные как id=1234 вместо id:1234, но я довольно новичок в этом. Любая помощь будет принята с благодарностью. О, и я могу вызвать службу непосредственно в браузере, и она возвращает данные правильно, поэтому я знаю, что дело не в службе.
function getVentID(id) {
//look up id in database and get VentID
alert('id: ' + id);
var jsdata = { "id": + id}
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
url: 'services/UserService.asmx/getVentID',
data: jsdata,
dataType: 'json',
success: function (msg) {
alert(msg.d);
},
error: function (a, b, c) {
alert('Error: ' + a.toString() + ' ' + b.toString() + " " + c.toString());
}
});
}
p.s. Я знаю, что есть около 10 одинаковых вопросов, но ни на один из них нет ответов, которые я смог найти или которые сработали для меня.