我从mysqldb收到10个名字字符串到$ .Ajax(函数(数据)现在如何分割那个(数据),因为它回显了一个div中的所有10个名字我希望在10个不同的div中回显它
$(document).ready(function() {
$('ul.sub_menu a').click(function() {
var txt = $(this).text();
//console.log("you clicked"+txt);
$.ajax({
type: 'POST',
url: 'thegamer.php',
data: {send_txt: txt},
success: function( data ){
//now echo the data where you want
// for example
$('#sliderid').html( data );
// or you can see in on firebug
console.log( 'Return:' + data );
}
});
});
});
我的PHP代码
$family = mysql_real_escape_string($_REQUEST['send_txt'], $link);
$query = "SELECT imgurl FROM images WHERE family='$family'";
//Query database
$result = mysql_query($query, $link);
//Output result, send back to ajax as var 'response'
$i=0;
echo "<table>";
if(mysql_num_rows($result) > 0){
//Fetch rows
while($row = mysql_fetch_array($result)){
echo "<tr><td>".$row['imgurl']."</td></tr>";
$i+=1;
}
}else{
echo "<tr><td>No results matching family \"$family\"</td></tr>";
}
echo "</table>";
答案 0 :(得分:1)
有很多方法可以做到这一点:
1)你可以在php方面做到这一点:例如:
foreach($rows as $row)
{
$return_data .= '<div>' . $row['name'] . '</div>';
}
2)你可以将数据作为JSON返回(在php中使用json_encode())然后在js中循环它