使用 xampp 时我无法在 chrome 上调用 ajax
Posted
技术标签:
【中文标题】使用 xampp 时我无法在 chrome 上调用 ajax【英文标题】:i couldn't call ajax on chrome while using xampp 【发布时间】:2013-12-24 05:37:52 【问题描述】:我的文件在 C:/xampp/htdocs 目录中。
我想打电话
"name":"john", "age":19.4
文件来自
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function ajax_json()
var hr = new XMLHttpRequest();
hr.open("GET", "jsp.js", true);
hr.setRequestHeader("Content-type", "application/json", true);
hr.onreadystatechange = function ()
if (hr.readyState == 4 && hr.status == 200)
var data = JSON.parse(hr.responseText);
var results = document.getElementById("results");
results.innerHtml = data.name;
hr.send(null);
results.innerHTML = "requesting...";
</script>
</head>
<body>
<div id="results"></div>
<script type="text/javascript">ajax_json();</script>
</body>
</html>
文件。
当我单击 html 文件时,它只写“请求...”然后它应该调用 ajax 但它不这样做。实际上,我确信所有代码都是真实的,因为我在观看 ajax 教程时编写了它们,并且我检查了我的代码近 100 次。每次我哪里出错了?所有其他看过教程的人都说他们做到了。
注意:我认为我应该保存文件的方式(.html、.js)和位置(不是 C:/xampp/htdocs 正确目录)有问题吗?
【问题讨论】:
您的浏览器控制台是否出现错误? 什么浏览器?您可以发布您的 htdocs 目录内容吗? @lonesomeday 它只是写“请求...”但在教程中“请求...”立即更改为“约翰”。基本上它不会调用ajax @jibsales chrome 和 firefox .....在他们两个目录 C:/xampp/htdocs/xxx(我创建的文件)上都有同样的错误 是jsp.js
您的 JSON 数据,它是否位于 htdocs 的根目录中?
【参考方案1】:
results.innerHTML = data.name;
not results.innerHtml = data.name;
Javascript 区分大小写
【讨论】:
谢谢!我想在我注意到之前我读了大约 20 遍。 :P 我真的给了两天时间。实际上,这比 windows 或 chrome 出现问题要好。谢谢大家以上是关于使用 xampp 时我无法在 chrome 上调用 ajax的主要内容,如果未能解决你的问题,请参考以下文章