我有一個包含以下值jQuery的變量..檢索數據
var data = [['Vikas', 75], ['Sumit', 55], ['Rakesh', 96], ['Shivam', 123], ['Kapil', 34], ['Rana', 104]];
現在按照我的要求,我需要從服務器端代碼的值,爲了這個,我已經寫了一個WebMethod在C#中。
[WebMethod()]
public List<string> 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 dbdata;
}
但是,這不是數據的正確格式有什麼在本地數據。
這裏是我的jQuery Ajax請求..
$("#getdata").on("click", function (e) {
e.preventDefault();
$.ajax({
type: "POST",
url: "WebService2.asmx/getData",
dataType: "json",
success: function (dbdata) {
//data = JSON.parse(dbdata);
data = dbdata;
alert(data);
}
});
});
我的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>
你想把'getData'的結果當作json對象嗎? – DGibbs
@DGibbs我想這是在VAR數據= [[ '維卡斯',75],[ '薩米特',55],[ '勒凱什',96],[ 'Shivam',123],[ '卡皮爾', 34],['Rana',104]];格式 – Siddhu
首先,您不是從Web方法返回JSON數據。而「數據」也不是JSON。首先確保他們JSON後執行要 –