C# 在c中使用jQueryAjax从WebMethod检索数据#
我有一个jquery变量,它包含以下值C# 在c中使用jQueryAjax从WebMethod检索数据#,c#,javascript,jquery,ajax,C#,Javascript,Jquery,Ajax,我有一个jquery变量,它包含以下值 var data = [['Vikas', 75], ['Sumit', 55], ['Rakesh', 96], ['Shivam', 123], ['Kapil', 34], ['Rana', 104]]; 现在,根据我的要求,我需要服务器端代码中的这些值,为此,我用c#编写了一个webmethod 我的webMethod响应 <?xml version="1.0" encoding="utf-8"?> <anyType xmlns
var data = [['Vikas', 75], ['Sumit', 55], ['Rakesh', 96], ['Shivam', 123], ['Kapil', 34], ['Rana', 104]];
现在,根据我的要求,我需要服务器端代码中的这些值,为此,我用c#编写了一个webmethod
我的webMethod响应
<?xml version="1.0" encoding="utf-8"?>
<anyType xmlns:q1="http://www.w3.org/2001/XMLSchema" d1p1:type="q1:string" xmlns:d1p1="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://tempuri.org/">["LOCAL,200","STD,120","ISD,200","VOIP,500","INCOMING,234","INET,104"]</anyType>
[“本地,200”,“标准,120”,“ISD,200”,“VOIP,500”,“传入,234”,“INET,104”]
如果需要从getData
方法返回json对象,我建议使用库并修改该方法以返回对象
:
[WebMethod()]
public object getData()
{
List<string> dbdata = new List<string>();
dbdata.Add("Vikas,200");
dbdata.Add("Sumit,120");
dbdata.Add("Rakesh,200");
dbdata.Add("Shivam,500");
dbdata.Add("Kapil,234");
dbdata.Add("Rana,104");
return JsonConvert.SerializeObject(dbdata);
}
[WebMethod()]
公共对象getData()
{
List dbdata=new List();
dbdata.Add(“Vikas,200”);
dbdata.Add(“Sumit,120”);
dbdata.Add(“Rakesh,200”);
添加(“Shivam,500”);
dbdata.Add(“Kapil,234”);
添加(“Rana,104”);
返回JsonConvert.SerializeObject(dbdata);
}
你想把getData
的结果作为一个json对象吗?@DGibbs我想把它放在var data=[['Vikas',75],'Sumit',55],'Rakesh',96],'Shivam',123],'Kapil',34],'Rana',104];首先,您不能从web方法返回JSON数据。而且“数据”也不是JSON。首先确保它们是JSON,然后再执行您需要的操作want@DGibbs是的,先生,我想要getdata的结果作为jsonobject@PrabhatJain先生,我希望webmethod数据以这种格式返回数据\var data=[['Vikas',75],'Sumit',55],'Rakesh',96],'Shivam',123],'Kapil',34],'Rana',104];先生,请参阅我从服务器得到的响应的更新帖子。先生,我如何在这里使用我的对象值您将使用ajax调用的success
函数中的响应数据。我不确定您打算如何处理这些值,但它们应该包含在此方法中的dbdata
对象中。先生,我没有在成功函数中收到警告消息为什么?您可能有某种javascript错误。检查浏览器控制台窗口。控制台上没有任何错误。这是我的成功代码。成功:函数(dbdata){//data=JSON.parse(dbdata.d);警报(dbdata);控制台.log(dbdata);}
<?xml version="1.0" encoding="utf-8"?>
<anyType xmlns:q1="http://www.w3.org/2001/XMLSchema" d1p1:type="q1:string" xmlns:d1p1="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://tempuri.org/">["LOCAL,200","STD,120","ISD,200","VOIP,500","INCOMING,234","INET,104"]</anyType>
[WebMethod()]
public object getData()
{
List<string> dbdata = new List<string>();
dbdata.Add("Vikas,200");
dbdata.Add("Sumit,120");
dbdata.Add("Rakesh,200");
dbdata.Add("Shivam,500");
dbdata.Add("Kapil,234");
dbdata.Add("Rana,104");
return JsonConvert.SerializeObject(dbdata);
}