我正在阅读使用AJAX通过另一个文档处理的一个文档请求。
在文档处理过的AJAX我想生成JSON数组,因为它只能传递两个变量,然后像这样传播它们
$('#country').append($('<option>').text(arr_values[1]).attr('value', arr_values[0])));
现在我生成这样的代码
$results2 = mysql_query('SELECT full, short FROM `Countries` WHERE '.$cities);
$json = array();
while( $result2 = mysql_fetch_array($results2) ) {
$json[] = $result2['short'].','.$result2['full'];
}
答案 0 :(得分:1)
json_encode
手册非常清楚它的用法,请查看'示例#2一个json_encode()示例,其中显示http://ar.php.net/manual/en/function.json-encode.php
json_encode
将标准php数组转换为JSON。
无论如何,您的SQL代码不正确。您必须使用mysql_fetch_array
来获取results2
中的值,并且“短”和“完整”不在您的查询中。