返されたjsonデータをループしている次のjqueryコードがあります。何らかの理由で、テキストとしてではなく値として割り当てられたときに郊外をスペースで分割しているため、なぜこれが起こっているのかわかりません。
マイコード
$.each(data , function( index, obj ) {
$.each(obj, function( key, value ) {
var suburb = $.trim(value['mcdl01']);
var number = $.trim(value['mcmcu']);
$("#FeedbackBranchName").append("<option value=" + suburb + ">" + suburb + " (" + number + ")</option>");
});
});
返される結果の例
<option **value="AIRLIE" beach=""**>AIRLIE BEACH (4440)</option>
<option value="ASHMORE">ASHMORE (4431)</option>
<option **value="BANYO" commercial=""**>BANYO COMMERCIAL (4432)</option>
<option value="BEENLEIGH">BEENLEIGH (4413)</option>
<option value="BERRIMAH">BERRIMAH (4453)</option>
<option **value="BOWEN" hills=""**>BOWEN HILLS (4433)</option>
AIRLEE BEACH、BANYO COMMERICAL、および BOWN HILLS では、2 番目の単語が value 属性から分離されていますが、テキスト レベルでは問題ありません。
なぜこれが起こるのか誰にも分かりますか?
ありがとう