我有一个 C# Web 应用程序,我在其中使用 ajax 调用 Web 服务。ajax 代码如下所示
$.ajax({
type: 'GET',
url: "WebServices/testwebService.asmx/Methodname",
contentType: "application/json; charset=utf-8",
data: { value: "string" },
dataType: 'xml',
success: function (data) {
alert(data);
},
error: function (data) {
alert("In error");
}
});
});
服务 'WebServices/testwebService.asmx/Methodname' 返回一个字符串列表(或者可以是一个字符串)
在这里,如果我给出 type: 'GET' 和 dataType: 'json' 它正在重定向到错误部分。
如果它以 dataType 'json' 或 'string' 的类型给出:'POST',或者 dataType 'xml' 或 'string' 的类型为:'GET',它会重定向到成功部分。和 'xml' dataType 类型:'POST' 重定向到错误部分。
我对 ajax 中的 dataType 概念感到非常困惑。
当我签入 Firebug 时,响应数据始终为 xml 格式。