试图使我的第一个ajax,但卡住了javascript

Trying to make my first ajax, but stuck on javascript

本文关键字:javascript ajax 我的 第一个      更新时间:2023-09-26

我正试图使我的第一个AJAX web工具。Javascript是我的克星。我不确定我哪里出错了,但任何帮助都会很棒!

function MyFunc() {
  var xmlhttp;
  var type = getElementById("type");
  var agency = getElementById("agency");
  var location = document.getElementById("location");
  location = location.options[location.selectedIndex].value;
  type = type.checked;
  agency = agency.checked;
  if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp = new XMLHttpRequest();
  }
 else {// code for IE6, IE5
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 }
 xmlhttp.open("GET","view.php?location=" + location + "&type=" + type + "&agency=" + agency,true);
 xmlhttp.send();
 xmlhttp.onreadystatechange=function()
 {
   if (xmlhttp.readyState==4 && xmlhttp.status==200) {
     document.getElementById("list").innerHTML = xmlhttp.responseText;
   }
 }
//       setTimeout(refresh, 300000);
}

你可以在tol1dc.homedns.org的"求职"页面(http://tol1dc.homedns.org/modules/navigator/navto.php?unique_ID=3)看到"生活"网站

现在我真的对Javascript一窍不通。我不知道这是应该放在文档的头部,还是可以放在正文中?

你也可以看到"setTimeout",我试图让页面自动重新加载表每5分钟。

我也不知道我遇到了什么问题,只是它没有响应。我无法在服务器日志上看到连接尝试,我甚至无法获得按钮来处理文档。写("hello world");

如果你能让我走上正轨,我将非常感激你的帮助!

谢谢

第38行出现语法错误

你的意思是?
var type = document.getElementById("type");
var agency = document.getElementById("agency");

注意变量赋值并调用文档对象的getElementById函数。

代码在标记中的位置是可以的,但是将其放在主体的底部(前面的最后一个内容)或头部可能会更干净。同时,将它包装在window的on load事件中:

window.addEventListener('load', function() {
    // Grab input and AJAX.
}