0
我正在使用WCF的Jquery,并且我正在努力获取值,当它作为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
。任何想法为什么?
你的代码应该工作。你是通过Firebug运行的,看看AJAX调用的响应是什么?你也可以用'$ .get'替换'$ .getJSON',看看会发生什么。 – 2010-02-06 11:28:32
你想填充背后的代码或JavaScript对象列表的通用列表吗? – nemke 2010-02-06 11:28:42
看起来不错,什么不工作? – 2010-02-06 11:28:59