Web services 使用Jquery在ASP.net中调用ASP.net 1.1服务

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:

我正在尝试使用Jquery调用ASP.net中的ASP.net 1.1服务,无法在此处指出我的错误,请参阅帮助

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";
}

我最终求助于本机Activex调用,因为似乎没有其他方法适合我。就我个人而言,我想避免使用它。但效果很好

这里需要注意的是,activeX在IE以外的浏览器中不受很好的支持,因此您需要只使用IE应用程序,或者说服客户端升级到更高版本的asp.net。

我最终求助于本机Activex调用,因为似乎没有其他方法适合我。就我个人而言,我想避免使用它。但效果很好

这里需要注意的是,activeX在IE以外的浏览器中不受很好的支持,因此您需要使用仅限IE的应用程序,或者说服客户端升级到更高版本的asp.net