Tag: wcf data services

从Jquery ajax调用WCF服务时出现404 Not Found错误

我试图使用jquery ajax调用从html页面访问IIS上托管的wcf服务,我无法点击服务,它抛出404找不到错误,我可以知道我应该在jquery ajax调用或web配置中进行更改用于访问IIS或其他远程计算机中托管的服务的文件 HTML页面: var inputdata = { “userId”: “101”}; jQuery.support.cors = true; $.ajax({ url: ‘http:///WcfService1/Service1.svc/GetUserDetails’, data: JSON.stringify(inputdata), type: ‘POST’, dataType : “jsonp”, contentType: “application/json; charset=utf-8”, //jsonpCallback: “handleResponse”, success: function (result) { console.log(result.data); alert(“success”); }, error: function (request, error) { alert(‘Network error has occurred please try again.Please check your connection and try again.’); return;} }); […]

与jQuery相比,新的oData javascript库(来自MSFT)

与使用jQuery相比,新的Javascript OData库有什么好处? http://blogs.msdn.com/b/astoriateam/archive/2011/02/08/new-javascript-library-for-odata-and-beyond.aspx

数据插入成功但jquery仍然返回错误

我使用以下jQuery通过数据服务插入数据。 事件虽然我得到状态响应201并且数据已成功插入我的数据库,但系统仍将其视为错误并给我“失败”警报? 我在这里想念的是什么? $.ajax({ type: “POST”, url: “http://localhost:49223/Form/WebDataService.svc/XMLForm(guid’1eaef3a0-d6df-45bf-a8f6-3e7292c0d77e’)/XMLRecord/”, data: JSON.stringify(record), contentType: “application/json; charset=utf-8”, dataType: “json”, success: function() { alert(“Success”); }, error: function(xhr) { alert(“fail”); } }); 更新: 来自Fire Bug的调试消息: Preferences POST http://localhost:49223/Form/WebDataService.svc/X…ef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/ POST http://localhost:49223/Form/WebDataService.svc/XMLForm(guid%271eaef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/ jquery….min.js (line 127) POST http://localhost:49223/Form/WebDataService.svc/X…ef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/ POST http://localhost:49223/Form/WebDataService.svc/XMLForm(guid%271eaef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/ 201 Created 6.7s POST http://localhost:49223/Form/WebDataService.svc/X…ef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/ POST http://localhost:49223/Form/WebDataService.svc/XMLForm(guid%271eaef3a0-d6df-45bf-a8f6-3e7292c0d77e%27)/XMLRecord/ 201 Created get readyState 4 get responseText […]

如何使用WCF自托管处理Ajax JQUERY POST请求

创建RESTful WCF服务器有很多原因(很容易),如果你可以避免使用ASP及其安全框(如果你所做的只是返回信息的简单请求),那就更好了。 请参阅: http : //msdn.microsoft.com/en-us/library/ms750530.aspx了解如何执行此操作。 我发现处理AJAX(JQUERY)GET请求很容易。 但是在POST中处理JSON很棘手。 以下是简单GET请求合同的示例: [OperationContract] [WebGet(ResponseFormat = WebMessageFormat.Json)] String Version(); 实现就在这里(返回一个JSON) public partial class CatalogService : ICatalogService { public String Version() { mon.IsActive = true; this.BypassCrossDomain(); ViewModel.myself.TransactionCount++; return ViewModel.myself.VersionString; } } 啊,但如果你想发布一些JSON怎么办? 你会发现很多关于堆栈溢出的文章,告诉你所要做的就是: [OperationContract] [WebInvoke(Method = “POST”, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)] BuildResponse BuildToby(BuildRequest request); 它将接收JSON消息,反序列化为Plain .NET对象(PO​​NO)并让您使用它。 事实上,当我在Fiddler中构建请求时,这很好。 POST […]