Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中使用jQueryAjax从WebMethod检索数据#_C#_Javascript_Jquery_Ajax - Fatal编程技术网

C# 在c中使用jQueryAjax从WebMethod检索数据#

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

我有一个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: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);
}