使用 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的主要内容,如果未能解决你的问题,请参考以下文章

我无法在 xampp 中调用我的图片

而Linux + LAMPP 比XAMPP 好?

无法访问 XAMPP sid 的 localhost

如何在 xampp 上使用 phpmailer 发送邮件

如何在xampp上使用phpmailer发送邮件

单击 alertView 按钮时我无法调用一个 IBaction