我有以下循环遍历返回的 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,第二个单词是如何从 value 属性中分离出来的,但在文本级别上没问题。
任何人都知道为什么会发生这种情况?
谢谢