所以我有一个主页有按钮,每个按钮都包含名称,当我点击该按钮时我想弹出显示该人信息的div,我用ajax从中检索信息PHP,Javascript代码不能在PHP上工作包括
var strURL="searchSender.php?ID="+ID;
var req = getXMLHTTP();
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4) {
// only if "OK"
if (req.status == 200) {
outMsg=req.responseText;
var prevWin = document.getElementById("senderInfo");
prevWin.innerHTML = outMsg;
prevWin.style.top = 50+"px";
prevWin.style.right = 80+"px";
prevWin.style.visibility = "visible";
} else {
alert("Problem while using XMLHTTP:\n" + req.statusText);
}
}
}
req.open("GET", strURL, true);
req.send(null);
}
searchSender.php基本上赎回特定的人从数据库,返回这些代码的信息(我这里没有包括从数据库中检索数据的代码)
<label>Name: <?php echo $row['Name'];?> </label></br>
<label>Address: <?php echo $row['Address'];?></label></br>
<label>Contact: <?php echo $row['ContactNumber'];?></label></br>
<div id="divSenderMap">
<?php
$url = "mapSender.html";
$_SESSION['SenderID'] = $row['ID'];
include $url ?>
</div>
<input type="button" id="btnSendReply" value="SEND"/>
<input type="button" id="btnCloseDiv" value="X" onclick="closeDiv()"/>
mapSender .html应该返回一个人的地图,代码正在处理一个呃其他文件/页面,但它不在这里。它是返回PHP和HTML代码,但不是JavaScript代码。什么可能是错的?
你有没有机会将PHP文件命名为“.html”扩展名?我有点困惑,因为细节很模糊,但从我所能看到的可能性来看,这是一种可能性 –
噢,对不起,我只是试过,如果它能工作,我需要包含地图的其他文件是.html扩展名,它是工作得很好,在我的mapSender.html文件中只有 此代码现在,测试它是否可以工作,并且没有警报框。 – camille