我有一个ajax脚本,我有点了解,但仍需要一些额外的帮助。需要帮助学习ajax,从mysql抓取数据
$('.images').click(function(){
var imageId = $(this).attr('id');
alert(imageName);
$.ajax({
type: "get",
url: "imageData.php",
dataType: "json",
data: {getImageId: imageId},
error: function() {
alert("error");
},
success: function(data){
alert(imageId);
$("#images_"+imageId).html(data);
}
});
//$('#images_'+imageId).toggle();
});
我有一个代码,它进入这个imageData.php文件
<?php
if(isset($_GET)){
$images = "";
$path = 'img/';
$imageId = $_GET['getImageId'];
$sql = mysql_query("SELECT * FROM images WHERE iID = '".$imageId."'");
while($row = mysql_fetch_array($sql)){
$images .= $path.$row['images'];
}
$json = json_encode($images);
?>
<img src='<?php echo $json;?>'/>
<?php
}
?>
为什么,当我尝试从$图像呼应的字符串,但它正确输出,当我做输出误差echo $imageId;
?我试图从MySQL输出的东西,但没有试图输出只是ID。
需要帮助,请,谢谢
当jQuery ajax返回值的时候,你会得到这个错误吗?做一个'echo json_encode($ images);' – arma 2011-05-02 22:22:01
它不返回一个值,我只是得到错误。我试过做json_encode($ images);我不再有错误,但是,我也没有得到一个成功的警报。 – hellomello 2011-05-02 23:03:46
我不确定是否可以提醒json尝试使用console.log。萤火虫控制台响应是否为空? – arma 2011-05-02 23:07:25