WCF--提示:异常消息为“传入消息的消息格式不应为“Raw”。此操作的消息格式应为 'Xml', 'Json'。

时间:2021-10-10 06:16:15
Ajax调用WCF服务...
本来用
// $.getJSON("http://localhost:16625/Service1.svc/Article_GetInfo", { }, function
// (data) {
// //alert(data.d.length);
// var info = eval('(' + data + ')');
// alert(data);
// $.each(info[0], function (i, field) {
// alert(i + "...is..." + field);
// //$("div").append(field + " ");
// });
// //alert(data.d[0].TxtContent);
// for (var i = 0; i < info.length; i++) {
// //alert("ID:" + data.d[i].ID + " Name:" + data.d[i].Name);
// }
// });

没问题····

但是后来用

            $.ajax({
type: 'post',
url: 'http://localhost:16625/Service1.svc/Article_GetInfoByID?jsonParames="xxxx"',
data: '{ "jsonParames": { "John": "xxxx" } }',
cache: false,
dataType: 'json',
success: function (data) {
var info = eval('(' + data + ')');
alert(data);
$.each(info[0], function (i, field) {
alert(i + "...is..." + field);
})
},
error: function () { }
});

提示的这个错误···

在最后$.ajax中添加--contentType: "application/json",即可...