我正在尝试调用的服务部署为可视Web部件的一部分。如果我直接打电话: _layouts / service.asmx 我得到了预期的服务页面,向我展示了我想要调用的函数。 当我执行Jquery Ajax调用(它在我的开发服务器上工作正常)时,我从服务器返回500错误。
$.ajax({
url: 'http://myserver/_layouts/service.asmx/GetLinksToAllFav',
data: "{'tag': '" + $('#MyTag').val() + "', 'TagMaxLength': '" + $('#TagMaxLength').val() + "'}",
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$('#MyFav').html(data.d);
$('#MyFav').show(100);
},
error: function (all, textStatus, errorThrown) { console.log(textStatus); console.log(errorThrown); }
});
响应HTTP / 1.1 500内部服务器错误
答案 0 :(得分:0)
要使其工作,我必须将以下内容添加到web.config文件中。
<system.web>
<webServices>
<protocols>
<add name="HttpGet" />
<add name="HttpPost" />
</protocols>
</webServices>