我正在使用JCF与WCF,当WCF服务将其作为数组返回时,我正在努力获取值。
这是我的JQuery代码:
$(document).ready(function () {
$('#Button1').click(function () {
alert('Getting Data....');
$.getJSON("http://localhost:21030/Service1.svc/GetData", { "strval": "1" }, function (data) {
// $.each(data.d, function (n, val) { alert(val); });
alert(data);
});
});
});
这是WCF服务实际返回的JSON ......
{"d":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90"]}
如何实际获取此数组并将其填充为页面上的列表?
编辑:如果我在alert(data)
上保留断点,则断点甚至不会触及该行。它似乎没有超出$.getJSON
。有什么想法吗?
答案 0 :(得分:0)
在您网页的某个位置创建无序列表,我假设#result_list
指向您的ul
。
$(document).ready(function () {
$('#Button1').click(function () {
alert('Getting Data....');
$.getJSON("http://localhost:21030/Service1.svc/GetData", { "strval": "1" }, function (data) {
var results = data.d;
var $list = $("#result_list");
$.each(results, function (result) { $list.append('<li>' + result + '</li>'); });
});
});
});