使用Jquery在sharepoint 2010中调用ASMX服务

我试图调用的服务部署为可视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内部服务器错误

为了使其工作,我不得不将以下内容添加到web.config文件中。