gpt4 book ai didi

jquery wcf数据服务返回atom+xml而不是json

转载 作者:行者123 更新时间:2023-12-01 04:27:33 25 4
gpt4 key购买 nike

本地一切正常,但是当我将 wcf 数据服务部署到服务器时,响应是atom+xml。我错过了什么吗?

jquery

      $(function () {
$.ajax({
contentType: "application/json; charset=utf-8",
url: "http://subdomain.domain.com/wcfdataservice.svc/surveys/",
dataType: "jsonp",
success: function (data, textStatus) {

},
error: function (data, textStatus) {

}
});

});

wcf web.config

    <system.web>
<compilation debug="false" targetFramework="4.0" />

<authentication mode="None"/>

</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</modules>
</system.webServer>
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<standardEndpoints>
<webHttpEndpoint>
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true" crossDomainScriptAccessEnabled="true" />
</webHttpEndpoint>
</standardEndpoints>

</system.serviceModel>

fiddler

        HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Length: 13483
Content-Type: application/atom+xml;charset=utf-8
Server: Microsoft-IIS/7.5
DataServiceVersion: 2.0;
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Fri, 25 Mar 2011 17:46:37 GMT

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed xml:base="http://subdomain.domain.com/wcfdataservice.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
...

最佳答案

我认为巴勃罗·卡斯特罗的answer这个问题就是您正在寻找的解决方案。

基本上,您需要在请求中指定“application/json”的“accept” header ,还可以选择在服务上使用 [JSONPSupportBehavior] 属性。我认为,由于您控制两端,因此接受 header 就是您所需要的。

编辑:如果您使用 Fiddler 检查您的请求,并且没有看到“Accept” header 被设置或未正确设置,则您可以在此使用此技术文章:

http://snipplr.com/view/9869/set-jquery-ajax-header/

希望这有帮助!

关于jquery wcf数据服务返回atom+xml而不是json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5436333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com