0
私はajaxを使ってindex.jsonの配列[[int、string]、....]を返しています。jsonで文字列を返す方法は?
は、ここに私のindex.json
<%= @custom_fields.map {|e| [e.id ,e.name] }.to_json%>
であり、それは
$.get("/categories/" + (categoryId) + "/custom_fields.json", {}, function(data) {
console.log(data);
});
にconsole.log印刷物の何requiest私のアヤックスです。
それはほとんど正常に動作し、サーバログで原因私は
("[[17,\"\\u0411\\u0440\\u0435\\u043d\\u0434\\u044b\"]]")
を持っている(私は....上げる検査を使用する場合)これは、通常のIDを持っていますが、私の文字列値「名前」はエンコードされている(と思いますそう)。 私は間違っています。文字列はロシア語で、おそらく私はその問題がありますか?事前
他のブラウザのFirebugまたは同様のツールをチェックしてください...正しい結果を示していますか? – andreapier
私はクロムツールを使用しています。それは同じ結果を持っています – Pavel
JSONが文字列をエンコードする方法、つまりJSON – Dampsquid