1

Web サービス関数 HellowWorld(string str) があり、それを js で呼び出したいと考えています。パラメータをjsからHelloWorldに渡すにはどうすればよいですか? 私のコードは以下です。どうもありがとう。

//jsでコード化

function BindJson() {

    $.ajax({
        type: 'GET',
        url: 'Service1.asmx?op=HelloWorld',

        data: {str: 'asdasdas'},

        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data1) {
            alert('suc    ' + data1.d);
        },
        error: function (request, status, errorThrown) {
            alert('err    ' + status + errorThrown);
        }
    });
}

$(document).ready(function() {
    BindJson();    
});

//C# webservice のコード

[WebMethod]
        public void HelloWorld(string str)
        {
            StreamWriter _testData = new StreamWriter(Server.MapPath("~/data.txt"), true);
            _testData.WriteLine(str); // Write the file.
            _testData.Flush();
            _testData.Close(); // Close the instance of StreamWriter.
            _testData.Dispose(); // Dispose from memory.       
        }
4

1 に答える 1

1

?op =は、ブラウザを介してWebサービスをテストするための操作パラメータであり、Service1.asmx /?op=HelloWorldの代わりに「Service1.asmx/HelloWorld」を使用できます。

于 2012-09-04T07:08:56.577 に答える