很抱歉问这么愚蠢的问题.... 我的问题是我有一个PHP脚本,它返回一个数组,我想打印它返回的所有值。我使用jQuery和ajax调用此脚本,但我无法遍历数组中的每个值。
Jquery code
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("#b").keyup(function() {
var str=$("#b").val();
$.ajax({
type: 'GET',
url: 'hint.php',
data:{hint:str},
datatype:'json',
success: function(result) {
$('#box').html(result);
var arr=$.clone(result);
jQuery.each(arr,function(key,value)
{
alert(value);
});
},
});
});
`enter code here` });
</script>
<style type="text/css">
</style>
</head>
<body>
<input type="text" name="b" id="b"/>
<br><br><br>
<textarea id="box" rows="5" cols="71" value="" maxlength="1000">
</textarea>
</body>
</html>
hint.php
<?php
error_reporting(0);
$hint= array( );
$i=0;
$val=$_GET['hint'];
mysql_connect('localhost','root','') or die("Connection NOT created..!!");
mysql_select_db('jq') or die("No Such Database");
$query="Select majors from tags where majors like'".$val ."%'";
$r=mysql_query($query) or die("error");
while($d=mysql_fetch_row($r))
{
$hint[$i++]= "$d[0]";
}
echo json_encode($hint);
?>