从MySQL查询返回JSON响应
我有一个像这样的jQuery AJAX函数:
$.ajax({ url: 'crud/clients.php', dataType: 'json', type: 'POST', data: { id:rowID, clientID:$('#clientID').val(), clientName:$('#clientName').val() } success: function(data){ alert(data); } });
然后我在clients.php
文件中设置我的查询。 最后,我用这一行执行查询:
mysql_query( $sql ) or die(mysql_error());
如何以JSON格式返回该查询的结果,以便我的AJAX函数能够捕获返回的内容?
试试这个 :
$q = mysql_query( $sql ) or die(mysql_error()); $res = json_encode(mysql_fetch_assoc($q)); echo $res;
您还可以查看: jQuery.getJSON和jQuery.parseJSON