如何在发布到其他文档之前构建JSON数组?

时间:2011-05-09 00:25:21

标签: php ajax json

我正在阅读使用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'];
   }

1 个答案:

答案 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中的值,并且“短”和“完整”不在您的查询中。