Javascript 链接下拉框值未显示在IE 7、8、9或更低版本浏览器中
这是我的javascript代码::--Javascript 链接下拉框值未显示在IE 7、8、9或更低版本浏览器中,javascript,Javascript,这是我的javascript代码::-- <script language="javascript" type="text/javascript"> //Browser Support Code function ajaxFunction(str){ var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari
<script language="javascript" type="text/javascript">
//Browser Support Code
function ajaxFunction(str){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
var url="../frontend/views/home/category.php" + "?value="+str;
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
//document.myForm.time.value = ajaxRequest.responseText;
document.getElementById("class").innerHTML=ajaxRequest.responseText;
}
}
ajaxRequest.open("GET", url, true);
ajaxRequest.send(null);
}
</script>
//浏览器支持代码
函数ajaxFunction(str){
var ajaxRequest;//使Ajax成为可能的变量!
试一试{
//Opera 8.0+、Firefox、Safari
ajaxRequest=新的XMLHttpRequest();
}捕获(e){
//Internet Explorer浏览器
试一试{
ajaxRequest=newActiveXObject(“Msxml2.XMLHTTP”);
}捕获(e){
试一试{
ajaxRequest=新的ActiveXObject(“Microsoft.XMLHTTP”);
}捕获(e){
//出了点问题
警告(“你的浏览器坏了!”);
返回false;
}
}
}
//创建一个函数,该函数将接收从服务器发送的数据
var url=“../frontend/views/home/category.php”+“?value=“+str;
ajaxRequest.onreadystatechange=函数(){
if(ajaxRequest.readyState==4){
//document.myForm.time.value=ajaxRequest.responseText;
document.getElementById(“类”).innerHTML=ajaxRequest.responseText;
}
}
打开(“GET”,url,true);
ajaxRequest.send(空);
}
您的问题到底是什么?这是一个离题的问题,但是您需要自己做XHR吗?使用jQuery(或类似工具)为您完成较低级别的工作要容易得多。