我试图使用jquery在PhoneGap应用程序中使用WCF服务,jquery托管在intranet域中。
作为响应,我将根据下面的ajax请求获得消息。
Ajax请求:
$.ajax({
url: "http://myIP/wcfService.svc/myFun",
type: "POST",
data: JSON.stringify(req),
dataType: "json",
success: OnSuccess,
error: function(xhr,err){
alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status);
alert("responseText: "+xhr.responseText);
}
});请求头
接受应用程序/json,text/javascript,*/*;q=0.01接受-编码gzip,缩小接受-语言en-US,en;q=0.5缓存-控制无缓存连接保持活动的内容长度39内容-类型应用程序/x-www-格式-urlencoded;charset=utf-8dnt 1主机MyIP源空普拉格玛用户-代理Mozilla/5.0 (Windows 6.1;WOW64;rv:38.0) Gecko/20100101火狐/38.0
响应头
HTTP/1.1 415无法处理消息,因为内容类型‘application/xml form-urlencoded;charset=utf-8’不是预期的类型'text/xml;charset=UTF-8‘。 缓存-控制:私有 服务器: Microsoft-IIS/8.5 X-AspNet-版本: 4.0.30319 X驱动-By: ASP.NET 访问-控制-允许-起源:* 访问-控制-允许-方法:获取,放置,张贴,删除,头,选项 访问-控制-允许-凭据:真 访问-控制-允许-标头:X-请求-与,来源,内容类型,接受 日期:2016年7月15日星期五格林尼治时间16:26:25 内容长度:0
错误状态:
415无法处理消息,因为内容类型'application/x-www-form-urlencoded;charset=UTF-8‘不是预期类型'text/xml;char
发布于 2016-07-25 08:32:31
试试下面的代码
$.ajax({
url: "http://myIP/wcfService.svc/myFun",
type: "POST",
data: JSON.stringify(req),
dataType: "json",
contentType: "application/json",
success: OnSuccess,
error: function(xhr,err){
alert("readyState: "+xhr.readyState+"\nstatus: "+xhr.status);
alert("responseText: "+xhr.responseText);
}
});https://stackoverflow.com/questions/38401402
复制相似问题