Php 如何在发布到其他文档之前构建JSON数组?
我正在阅读一个使用AJAX通过另一个文档处理的文档请求 在通过AJAX处理的文档中,我想生成JSON数组,因为这是我传递两个变量然后像这样传播它们的唯一方法Php 如何在发布到其他文档之前构建JSON数组?,php,ajax,json,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 '.$citie
$('#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'];
}
json_encode
手册非常清楚它的用法,请在中选中“Example#2显示所有操作选项的json_encode()示例”
json\u encode
将标准php数组转换为json
无论如何,您的SQL代码是不正确的。您必须使用
mysql\u fetch\u array
从results2
中获取值,并且“short”和“full”不在您的查询中。我如何构建json数组我假设有两种方法可以传输信息,一种是字符串,另一种是字符串,但我无法使用上面的函数来打断此字符串,因为它同时接受两个值。如果我以数组的形式传输,那么我是否可以分别处理每个值?我需要的是创建具有不同值和名称的选项我粘贴旧代码这就是它的实际外观,修复了原始帖子。