1

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: 要求の形式が無効です:
application/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";
}
4

1 に答える 1

1

http://www.codeproject.com/Articles/1231/ASP-NET-Web-Service

他の方法がうまくいかないようだったので、最終的にネイティブの Activex 呼び出しに頼りました。個人的には使用を避けたかった。しかし、それはうまくいきます。

ここで注意が必要なのは、activeX は IE 以外のブラウザーではあまりサポートされていないため、IE のみのアプリケーションを使用するか、クライアントに asp.net の上位バージョンにアップグレードするよう説得する必要があることです。

于 2012-10-03T07:00:54.800 に答える