Web services 使用Jquery在ASP.net中调用ASP.net 1.1服务
我正在尝试使用Jquery调用ASP.net中的ASP.net 1.1服务,无法在此处指出我的错误,请参阅帮助 Javascript方法Web services 使用Jquery在ASP.net中调用ASP.net 1.1服务,web-services,jquery,asp.net-1.1,Web Services,Jquery,Asp.net 1.1,我正在尝试使用Jquery调用ASP.net中的ASP.net 1.1服务,无法在此处指出我的错误,请参阅帮助 Javascript方法 function YesCheckChanged(vSRID) { var para = { SRID: vSRID }; jQuery.ajax({ type: "POST", url: serviceUrl + "/YesRdoClicked", dataType:
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";
}
我最终求助于本机Activex调用,因为似乎没有其他方法适合我。就我个人而言,我想避免使用它。但效果很好
这里需要注意的是,activeX在IE以外的浏览器中不受很好的支持,因此您需要只使用IE应用程序,或者说服客户端升级到更高版本的asp.net。
我最终求助于本机Activex调用,因为似乎没有其他方法适合我。就我个人而言,我想避免使用它。但效果很好
这里需要注意的是,activeX在IE以外的浏览器中不受很好的支持,因此您需要使用仅限IE的应用程序,或者说服客户端升级到更高版本的asp.net