php a链接ajax,Ajax请求点击链接,它的类值是由PHP得到的没有得到任何回应

我确实想用Ajax发送一个HTTP请求并且当用户点击一个接收响应(图片链接从数据库)链接。我放在Ajax函数调用中的参数是通过PHP中的循环获得的点击链接类的值。我认为这是一个有点混乱。这里是我的代码Ajax请求点击链接,它的类值是由PHP得到的没有得到任何回应

在阿贾克斯的函数调用:的index.php

var current = 0;

function showPics(str) {

if (str=="") {

document.getElementById("displayPic").innerHTML="";

return;

}

xmlhttp=new XMLHttpRequest();

xmlhttp.onreadystatechange = function() {

if (xmlhttp.readyState==4 && xmlhttp.status==200) {

document.getElementById("displayPic").innerHTML=xmlhttp.responseText;

}

}

xmlhttp.open("GET","getpics.php?q="+str,true);

xmlhttp.send();

}

getpics.php

$q = $_GET["q"];

$host = "127.0.0.1";

$db = "pcqsp";

$user = "root";

$pass = "";

try {

$conn = new PDO("mysql:host=$host; dbname=$db", $user, $pass);

} catch(Exception $e) {

die('Erreur : ' . $e->getMessage());

}

$req = $conn->prepare('SELECT * FROM screenshot WHERE id_work = :id_work');

$req->execute(array('id_work' => $q));

while ($data = $req->fetch())

{

echo "%22%20.%20%24data%5B";

}

$req->closeCursor();

?>

上Ajax调用的index.php

// Open a database connection

$host = "127.0.0.1";

$db = "pcqsp";

$user = "root";

$pass = "";

try {

$conn = new PDO("mysql:host=$host; dbname=$db", $user, $pass);

} catch(Exception $e) {

die('Erreur : ' . $e->getMessage());

}

$req = $conn -> query('SELECT * FROM work');

$i = 1;

while ($data = $req -> fetch()) { ?>

<?php%20echo%20%24data%5B'cover_work'%5D%20?>

// Here's the problem

More details

$i ++;

}

?>

$current = 0;

$('a[class*="popup"]').click(function(){

current = $(this).attr('class').charAt(0);

showPics(current); //Ajax function call

});

当我没有做通过PHP循环(我是静态做写作:1-popup,2-popup,等一切工作。

请问你有解决这个问题的办法吗?谢谢。

2013-07-18

Copernic

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值