WebサーバーからJSONを戻していますが、いずれのキーも参照できません。 alert(response);
しかし、私は個別にキーを参照するようにしたいので、それは駄目だん:完全な文字列を警告undefined
JSONを返す際にキーを参照できません
alert(response.voteid);
response.message/voteidアラートをアラート
{"voteid":110.0,"message":"Your request was processed.","success":true}
が正常に動作します。私の最終目標は、JSONからvoteidキーを取得しても動作しないアンカー、それを追加することである - 完全な文字列または単にキーで:
success: function(response) { $(".fav").data("voteid", response.voteid) }
<a class="fav" data-voteid="">
サイドノートでは、私が「ドン投票権の最後に0がある理由を知っている。数字を文字列として返すよ!
EDIT:ただし、dataTypeをJSONに設定することで修正されましたが、データはアンカーのdata-voteid属性に追加されません。
EDIT .idataの代わりに.attrを使用してidを追加すると、多くの皆さんありがとうございます!
「id」という浮動小数点フィールドを持つのは間違いです。 – cHao
cHao、なぜそれが起こっているのかわかりません。私は文字列を返す。私はこれがどこから来ているのか分かりません! – Mohamad
@cHao:JavaScriptには整数がありません。どちらもJSONではありません。しかし、「110.0」は奇妙な選択と思われる。 :) –