【发布时间】:2015-12-27 11:49:48
【问题描述】:
我对 ajax 或 jquery 还不太了解,但我目前有一个 ajax 脚本,它可以成功发送 A 变量并且可以正常工作。
--我的循环设置方式是这样的:
<?php
$tt= mysql_query("SELECT * FROM monsters");
while ($row= mysql_fetch_array($tt))
{
$namee= $row['name'];
echo "<a id='namee' onclick='post();'>$namee</a>", "</br>";
}
哪个回响:
horseman
dragon
---结果确实列出了表格中的所有名称,如上所示,它们是可点击的,效果很好
我的 ajax 请求是这样的:
<script type="text/javascript">
function post(){
var hr = new XMLHttpRequest();
var url = "mess.php";
var vars =document.getElementById("namee").innerHTML;
hr.open("POST", url, true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function() {
if(hr.readyState == 4 && hr.status == 200) {
var return_data = hr.responseText;
document.getElementById("new").innerHTML = return_data;
}
}
hr.send(vars); // Actually execute the request
alert(vars);
}
</script>
点击骑手时的警报返回“骑手” 但是当我点击龙时它仍然提醒“骑士”
我想获取特定的变量(当我点击 horseman 时,它说 horseman,当我点击 Dragon 时,它说 dragon 等),所以我可以通过 ajax 发送它来更新数据库(我已经知道要设置)
请帮助我并告诉我你是否可以完整的代码,这样我就可以学习并了解它是如何工作的并理解你的回复,因为我像我说的那样是新的:)
提前致谢:
有什么问题可以问
【问题讨论】:
标签: javascript php jquery ajax hyperlink