我正在尝试使用Jquery在asp.net中调用ASP.net 1.1服务,无法想象我在这里做错了什么,Pleaseeeee help
Javascript方法
function YesCheckChanged(vSRID) {
var para = {
SRID: vSRID
};
jQuery.ajax({
type: "POST",
url: serviceUrl + "/YesRdoClicked",
dataType: "xml",
data: para,
contentType: "application/xml; charset=utf-8",
success: function(data, status) {
alert(data);
edata = $(data).find("string").text();
alert(edata);
},
error: function(e, status) {
alert(status);
}
});
}
错误
System.InvalidOperationException:请求格式无效:
应用/ XML;字符集= UTF-8。
在System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
在System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
服务方法代码
[WebMethod(true)]
public string YesRdoClicked(int SRID)
{
clsEntity obj = new clsEntity();
obj.New_DeleteTempEntity(SRID);
return "yes";
}
答案 0 :(得分:1)
http://www.codeproject.com/Articles/1231/ASP-NET-Web-Service
我终于使用原生的Activex调用,因为似乎没有其他方式适合我。我个人想避免使用它。但它运作良好。
这里需要注意的一点是,在IE以外的浏览器中,activeX并不是很受支持,因此您需要使用IE Only应用程序或说服客户端升级到更高版本的asp.net。