ajaxを介してロードされたjsonエンコード情報に問題があります。jQuery ajax/post response encoding
PHPコード(test.phpを):
<?php
$val1 = 'Productmanager m/f';
$val2 = 'test';
$arr = array('first' => $val1, 'second' => $val2);
echo json_encode($arr);
?>
JavaScriptコード、HTMLファイル内:
$(document).ready(function() {
$.post("test.php", function(data){
var response = $.parseJSON(data);
console.log(response.first);
console.log(response.second);
}
});
とコンソールの結果は次のようになります。
Productmanager m / f
および
test
どちらのファイルもUTF-8エンコーダーです。
なぜ、どのように読み込み可能な文字列に変換するのか分かりません。 これがどのように起こるか考えているかもしれませんか?
私は最初に適切な解決策を見つけませんでした。ちょうど&の代替アプローチを検索してください。
私の答えを更新しました。 – iambriansreed
更新後は正常に動作します! – Khazl