我试图迭代通过从我的代码隐藏生成的JSON响应。我的代码返回的字符串是:Jquery/JSON遇到问题
[{"Symbol":"^GDAXI","Last":"6787.49","Change":"+38.73"},{"Symbol":"^FTSE","Last":"5894.65","Change":"+18.72"}]
我想通过这个使用迭代:
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript" src="/Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "POST",
url: "Stocks.asmx/GetQuote",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (stocks) {
$(stocks).each(function (index) {
$('#stocks').append("<li>" + this.Symbol + "</li>");
});
}
});
});
</script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<p>
<ul id="stocks"></ul>
</p>
</asp:Content>
所有我得到的是与“未定义”的李项。
我哪里错了?
您的ASMX服务定义为返回JSON而不是XML吗? – 2012-02-09 12:01:28
你想要哪个符号?我没有看到代码中定义的符号。 – knub 2012-02-09 12:03:26
@knub检查JSON? – Jivings 2012-02-09 12:08:36