私のコードビハインドから生成された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>
私は取得していますすべては「未定義」とのliアイテムです。
どこが間違っていますか?
ASMXサービスは、JSONではなくXMLを返すように定義されていますか? –
あなたはどんなシンボルをしたいですか?私はあなたのコードで定義されたシンボルが表示されません。 – knub
@knub JSONを確認しますか? – Jivings