Tag: wcf

将JSON数据从JQuery发送到WCF REST方法时出现问题

我在使用jquery将一些json数据发布到我在WCF服务上的rest方法时遇到了一些麻烦。 在WCF方面,这是操作合同: [OperationContract] [WebInvoke(Method = “POST”, BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = “PostSomething”)] MyResult PostSomething(MyRequest request); MyResult和MyRequest都标有所有必需的DataContract和DataMember属性,服务正在暴露WebHttp端点。 在JQuery方面,这是我的函数调用: var jsonStr = JSON.stringify(reqObj); $.ajax({ type: “POST”, dataType: “json”, url: “http://localhost/MyService/PostSomething”, contentType: “application/json; charset=utf-8”, data: jsonStr, success: function (html) { alert(html); } }); 这个请求永远不会到达我的方法(我每次都得到一个405方法不允许),并查看Charles的请求如下所示: OPTIONS /MyService/PostSomething HTTP/1.1 Host: localhost Cache-Control: max-age=0 Access-Control-Request-Method: […]

jqGrid不会填充数据

我正在尝试使用来自Web服务的数据填充jqGrid。 我已经彻底查看了jqGrid代码和文档。 我需要另一组眼睛来查看下面的代码并告诉我我是否遗漏了一些东西。 正如您在代码中看到的那样,我将网格设置为在页面加载或刷新期间加载。 网格加载后,我进行Ajax调用以获取JSON数据(再次)并显示在网格下方的div中。 我看到了大部分预期的行为。 页面加载后,网格显示加载指示符,然后启动Ajax调用,并在网格下方显示JSON数据。 问题是网格完全是空的。 列标题是正确的,但网格正文中没有数据。 这是代码: $(document).ready(function () { $(‘#resultDiv’).html(”); $(‘#waitIndicator’).hide(); $(“#list”).jqGrid({ datatype: ‘json’, url: ‘WeatherDataService.svc/GetWeatherData’, jsonReader: { root: “Rows”, page: “Page”, total: “Total”, records: “Records”, repeatitems: false, userdata: “UserData”, id: “StationId” }, loadui: “block”, mtype: ‘GET’, rowNum: 10, rowList: [10, 20, 30], viewrecords: true, colNames: [‘Station ID’, ‘Station Name’, ‘Timestamp’, […]