gpt4 book ai didi

javascript - jquery 调用 php 不起作用

转载 作者:行者123 更新时间:2023-11-28 19:14:56 25 4
gpt4 key购买 nike

嗨,我在这方面完全是菜鸟。我正在尝试从 js 脚本调用一个简单的 php 页面

$.ajax({
url: "././mail/testphp.php",
type: "POST",
dataType: "html",
success: function() {
// Success message
alert("success");
},
error: function(xhr,textStatus,err) {
alert("readyState: " + xhr.readyState + "\n" +
"responseText: " + xhr.responseText + "\n" +
"status: " + xhr.status + "\n" +
"text status: " + textStatus + "\n" +
"error: " + err);
},
})

这是测试PHP:

<?php
echo 'Hello';
?>

我收到的警报是“网络错误:无法在 XMLHttpRequest 上执行发送,无法加载文件 dir/testphp”(目录正确)。

js和php都在我的本地硬盘上。我需要将其放在服务器上才能正常工作吗?

编辑:这是我收到的错误(注意:目录是正确的) enter image description here

最佳答案

您是否从文件加载所有文件(html 和 js)? (即文件://...)。如果您通过本地网络服务器加载它们,您可能会遇到浏览器的跨站点脚本阻塞。如果您使用google chrome并打开开发者工具,您可以轻松找到此类 block 。

然后,您可以使用特殊标志启动 chrome 来规避此问题(请参阅 Chrome Allow File Access From File 。不过,我建议安装一个可用于测试的本地网络服务器。

关于javascript - jquery 调用 php 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30067731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com