これは私が最近見つけたものです.JSには次のコードがあります:
$.ajax({
type: 'POST',
url: '/requestHandle',
data: data,
success: function(data) {
var places = JSON.parse(data);
// do something
},
error: function(data) {
// do something else
}
});
バックエンドから返されたデータは確かに JSON 形式であり、var places = JSON.parse(data);
この行は Chrome と Firefox で完全に機能し、JSON データを JS リストに解析します。var places = JSON.parse(data);
ただし、データはすでに JS リストであるため、Safari ではエラーが発生します。var places = JSON.parse(data) を実行する代わりに、 var places = data に変更するだけでエラーが解決しましたが、なぜ自動的に変換されるのでしょうか?
前もって感謝します