我对 ajax 几乎是全新的。这是一个 ajax 调用,我使用它使用名为“bridge.php”的 php 文档从 sql 数据库中检索信息。我似乎无法理解我从中得到了什么,如果有的话。它是一个数组吗?一个东西?我是不是因为在应该使用帖子时使用了 get 而没有得到任何回报?我试图取回的信息量不适合一次获取,但我通过电话发送的信息量小到足以容纳。
<script type="text/javascript">
function refreshPro(namex){
alert(namex);
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("port_work").innerHTML=xmlhttp.responseText; //what is xmlhttp.responseText?
}
}
xmlhttp.open("GET","../bridge.php?pro="+namex,true);
xmlhttp.send();
}
</script>
现在对于 php(bridge.php),它从 url 获取 get var 并查询数据库,我知道这部分本身可以正常工作......
<?php
$pro = $_GET["pro"];
$sql = "SELECT * FROM portfolio WHERE title LIKE \"%$pro%\"";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
?>
<div id="portfolio_item">
<h2><?php echo $row['title']; ?></h2>
<img src="<?php echo $row['image_paths']; ?>" alt="<?php echo $row['title']; ?>" />
<p id="portfolio_desc"><?php echo $row['description']; ?></p>
</div>
<?php
}
?>
是的,我已经完成了我的作业。我研究了另外两篇文章,但一篇开始谈论我一无所知的 JSON,另一篇似乎不太符合我的问题,但我仍然发现答案有点用。从单独的文件返回 AJAX responseText并且Ajax 调用不从 php 文件返回数据