Ajax调用在本地返回json,但在服务器上运行时返回xml
Ajax call returning json locally but xml when run on the server
我有一个ajax调用,它返回一些数据。当我通过visualstudio运行网页并在开发工具中查看结果时,我会看到{"d":{"__type":"WebService+MyObject
等。然而,当我通过iis运行相同的代码时,ajax响应看起来是这样的:<?xml version="1.0" encoding="utf-8"?>
<MyObject
等。
我想我错过了一些设置,但我不知道它可能是什么。
为什么我在运行visualstudio时得到json,而在运行iis时得到xml。
尝试更改请求标头的内容类型。
Response.Headers.Add("Content-type", "text/json");
Response.Headers.Add("Content-type", "application/json");
相关文章:
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 将客户端特定的日期格式返回到服务器MVC4
- 如何解决“;错误所请求的URL返回500-内部服务器错误”;
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- post()向服务器动态生成的数据返回空响应
- NodeJS服务器在检索部分时返回505/404错误
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- 从服务器返回exe文件,并通过浏览器在客户端下载
- 如何检查服务器是否返回未定义然后忽略它
- 对服务器的 GET 请求返回 net::ERR_CONNECTION_REFUSED
- 如何从服务器端控制器返回或调用已签名的小程序的方法
- 如何使用 HTML 图像请求将数据发送到服务器,或返回数据作为响应
- 为什么我的 sinon 假服务器不返回任何内容
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- 在页面发布到服务器并返回错误后保留 javascript 更改
- web2py服务器返回错误,但已提交查询
- Ajax post后数组在服务器端返回为空
- 返回之前获取数据服务器端
- 当在运行nodejs的服务器上调用new Date()时,Date将返回服务器启动时的日期
- 从服务器调用确认对话框 ASP.NET.并返回服务器上的选择