我发现了大量关于对 WCF 服务进行 jquery ajax 调用的文章和帖子。我似乎无法在 .net 4.5 中找到一个很好的教程。我找到了一篇 msdn 博客文章,声称允许您这样做,但它不起作用。以下是它声称您需要在 web.config 中更改的所有内容,其他所有内容都可以保留为它附带的基本模板代码。
<services>
<service name="WcfServiceAjax.Service">
<endpoint address="ajaxEndpoint" behaviorConfiguration="AjaxBehavior"
binding="webHttpBinding" bindingConfiguration="AjaxBinding"
contract="WcfServiceAjax.IService"></endpoint>
<host>
<baseAddresses>
<add baseAddress="http://localhost:62069"/>
</baseAddresses>
</host>
</service>
当我尝试直接使用此调用服务时
http://localhost:62069/Service.svc/GetData
当我尝试调用它时,我得到一个 404 错误
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
$.ajax({
type: "POST",
url: "Service.svc/GetData",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
},
error: function () {
alert('eh, fack!');
}
});
</script>
我得到“加载资源失败”。我真的只是在寻找一个简单易懂的教程,介绍如何在 .net 4.5 中使用 jQuery ajax 调用 WCF 服务。我知道有很多这样的帖子,但我还没有找到直接针对 4.5 的帖子。
谢谢