所以我有一个执行此操作的 php 脚本:
$rows = array();
while($r = mysql_fetch_assoc($sth2)) {
$rows[] = array($r['alternative'] => $r['amount']);
}
print json_encode($rows);
我得到这个输出:
[{"\u00e5l":"3"},{"vin":"3"},{"whiskey":"1"},{"gin":"1"},{"rom":"1"},{"vodka":"1"}]
问题一:\u00e5 应该是 ø。除了这个功能之外,其他所有东西都适用于 utf8,知道如何解决这个问题吗?
第二个问题是我似乎无法以一种很好的方式读取 javascript 中的数据。我目前正在使用此代码(我知道不是那么好,但它现在应该可以工作):
$.each(obj, function(key, val)
{
counter = counter +1 ;
switch (counter)
{
case 0:
numberOne = key;
valueOne = val;
break;
case 1:
numberTwo = key;
valueTwo = val;
break;
case 2:
numberThree = key;
valueThree = val;
break;
case 3:
numberFour = key;
valueFour = val;
break;
case 4:
numberFive = key;
valueFive = val;
break;
case 5:
numberSix = key;
valuesix = val;
break;
}
});