我无法使以下函数正常工作。看起来序列化出了问题。这已经是第五次尝试不同的数据变体了。最初,我只是像在工作中使用WCF一样做数据:{'id':id},但是对于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个类似的问题,但我没有找到任何答案可以解决我的问题。