1

これは Google チャートのサンプルです。私は c#.net を使用しています。ここで getData.php の代わりに文字列を返すには、C# で何をすべきですか..

function drawChart() {
      var jsonData = $.ajax({
          url: "getData.php",
          dataType:"json",
          async: false
          }).responseText;

クラスを使用して解決しようとしましたが、うまくいきませんでした..Webサービスを使用できますか、それとも他の方法で..

4

1 に答える 1

3

JavaScriptコードを次のように変更します。

var jsonData = $.ajax({
      url: "MyWebService.asmx/GetData",
      dataType:"json",
      async: false
      }).responseText;

MyWebService.asmxというWebサービスを作成し、そのコードビハインドで次のように記述します。

using System;
using System.Web;
using System.Web.Services;
using System.Web.Script.Serialization;

[System.Web.Script.Services.ScriptService]
public class MyWebService: System.Web.Services.WebService 
{
    [WebMethod]
    public string GetData()
    {
        return "your desired string";
    }
}
于 2013-02-16T08:54:22.703 に答える