如何在调用后立即返回c#中的字符串。

问题描述:

这是谷歌图表的样本..我使用C#.NET ..我应该在C#中做的到位访问getdata.php这里返回一个字符串..如何在调用后立即返回c#中的字符串。

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

我试图工作它使用类,但它没有奏效..可以使用Web服务,或者是他们的任何其他方式..

+0

所以,你必须写在生成JavaScript C#中的ASP.NET页面,你想动态地插入一块JSON到那? – dtb 2013-02-16 08:20:42

+0

是的..我有一个JSON字符串..但不知道如何解决这个功能.. – bhavikp7 2013-02-16 08:22:33

+1

var jsonData = ;'? – dtb 2013-02-16 08:23:29

更改您的JavaScript代码这样。

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

创建一个Web服务,称为MyWebService.asmx和它的代码隐藏编写,

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