【发布时间】:2017-07-20 12:23:54
【问题描述】:
我的 index.html 上有下面的按钮:
<button value="about_us.php" onClick="fNt(value)">About Us</button>
<button value="faq.php" onClick="fNt(value)">FAQ</button>
<button value="contact_us.php" onClick="fNt(value)">Contact Us</button>
我想使用 AJAX 从 php 页面获取信息作为价值。我知道我可以创建 3 个 AJAX 函数来定位 3 个 php 页面,但是如果我以后有更多按钮,它会占用很多空间。
那么,我想知道是否可以写这样的东西?
<script>
function fNt(value) {
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","variable of clicked value",true);
xmlhttp.send();
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200{
document.getElementById("ajax").innerHTML = xmlhttp.responseText;}}}
</script>
我知道上面的脚本不起作用,它只是向您展示我试图实现的目标,知道该怎么做吗?请帮忙。
【问题讨论】:
-
看我的回答。您只是在
if条件中错过了)。 -
使用浏览器控制台检查错误。
标签: javascript ajax