好的,我已经为此苦苦挣扎了几个小时。我正在使用 ajax 使用 php 代码更新我网站中的 div 但是,我正在尝试从外部 javascript 文件中发送函数中的参数以更新正确的链接(有多个下拉框)
例如:这是我的选择框
<script type='text/javascript' src='ajax.js'></script>//include ajax file
<select onchange='MakeRequest(raceupdate);
this.options[this.selectedIndex].value;'> //so no use of a button is needed to auto link to anchor tag
<option>Deathmateched</option>
<?php
dmList()
?>
</select>
然后接下来是我的外部 ajax 函数 MakeRequest()。
function MakeRequest(value)
{
var linkInfo = "teleport.php?call=" + value;//create appropriate link depending on function parameters
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
HandleResponse(xmlHttp.responseText);
}
}
xmlHttp.open("GET", linkInfo, true); //update page using link info variable created above
xmlHttp.send(null);
}
如您所见,我正在尝试将一串文本传递给此函数,但我似乎在某个地方失败了。