请你的帮助,我有问题在我的ajax请求。我有回报的文本数据,我想用json_parse将其转换为JSON,但它简化版,工作JSON不工作在JavaScript ajax请求
的数据,从Ajax请求返回如下:
data = "{"name":"ehab","mobile":"xxx"}{"name":"Hamza","mobile":"zzzz"}"
我想这个数据转换到JSON我使用下面的AJAX请求
$.ajax({
type: "POST",
url: "getGroup.php",
data: { "searchText" : number},
success: function(data)
{
data = JSON.parse(data);
debugger;
},
error: function (error) {
debugger;
}
如果我使用这样的错误消息返回
Uncaught SyntaxError: Unexpected token {
我的PHP文件阵
$sql ="select * from recipients where `groupid`='$searchText'";
$res = mysql_query($sql);
$num = mysql_num_rows($res);
$data='';
if(mysql_num_rows($res)> 0)
{
for($i=0;$i<mysql_num_rows($res);$i++) {
$row=mysql_fetch_assoc($res);
$output = array('name'=>$row['rec_name'],
'mobile'=>$row['mobile_number']);
echo json_encode($output);
}
请指教
http://jsonlint.com/检查你的json格式。 –