我正在编写一个jQuery / Ajax实现来使用IIS托管的WCF。 此jquery代码位于与WCF相同的服务器上的页面中。 以下是该代码。
$(document).ready(function () {
$.ajax({
type: "POST",
url: "https://xxx.yyy.com/_vti_bin/zzz_Service/mDart4Service.svc/StatusAsOn",
contentType: "application/json; charset=utf-8", // content type sent to server
dataType: "jsonp", //Expected data format from server
success: function (xml) {
alert("1");
alert(xml);
},
error: function (xhr) {
alert('Some Error');
alert(xhr.responseText);
alert(xhr.error);
}
});
});
我使用或多或少相同代码的所有网络资源都可以使用它。但同样不适用于我的情况。它总是转向错误功能。检查Fiddler / IISLogs它说400.0错误代码(坏语法)。 不知道为什么这对我不起作用!
P.S。此外,当我尝试在浏览器上浏览(https://xxx.yyy.com/_vti_bin/zzz_Service/mDart4Service.svc/StatusAsOn)上的WCF服务时,错误代码是相同的。