都可以分成单独的数组格式JSON字符串由PHP脚本返回? 我的JS代码如何解析JSON数组?
function GetData(id){
$.ajax({
url: 'list.php',
data: 'id=' + id,
type: 'POST',
success: function(data){
alert(data)
console.log(data)
}
})
}
我list.php的
<?php
$id = $_POST['id'];
$connect = mysql_connect("localhost", "admin", "118326") or die(mysql_errno());
$db = mysql_select_db("flabers", $connect) or die(mysql_error());
$result = mysql_query("SELECT * FROM list WHERE id = '$id'") or die(mysql_error());
$array = mysql_fetch_assoc($result) or die(mysql_errno());
echo json_encode($array);
?>
返回JSON字符串
{"id":"88","country":"Korea, Japan, USA","brand":"Samsung, Sony, HTC"}
如何得到两个数组的国家和品牌?
'data.country'?这不是一个数组,但只是一个字符串。 – deceze
您正在使用[过时的数据库API](http://stackoverflow.com/q/12859942/19068),并应使用[现代替换](http://php.net/manual/en/mysqlinfo.api。 choosing.php)。你也暴露了自己[SQL注入攻击](http://bobby-tables.com/),一个现代的API会使[防御]更容易(http://stackoverflow.com/questions/60174/best-防止 - 注入 - 在PHP中)自己从。 – Quentin
我知道,我只是无法创建阵列的问题,因为它已经(但它不适用于主题) – Dima