gpt4 book ai didi

php - $.post 在 chrome 中被取消

转载 作者:可可西里 更新时间:2023-10-31 22:44:50 28 4
gpt4 key购买 nike

我正在使用 $.post 调用一个 php 文件。我从服务器返回 json 响应。当我直接在浏览器中打开服务器 url 时,它成功返回。但是从 js 它是行不通的。 enter image description here我调用的链接是这个(http://54.249.240.120/qcorner/login).

<html>                                                                  
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<input type="button" id="testID">
<script type="text/javascript">
$(document).ready(function() {
$("#testID").click(function() {
$.post('http://54.249.240.120/qcorner/login',function(result){
alert(result);
});
});
});
</script>
</body>
</html>

我也在 Firefox 中尝试过。在那里我得到 200 OK,但没有回应。

为什么会这样

最佳答案

问题是跨域请求返回的错误可以打开javascript控制台查看:

XMLHttpRequest 无法加载 http://54.249.240.120/qcorner/login。 Access-Control-Allow-Origin 不允许 Origin null。

您需要确保 Access-Control-Allow-Origin header 设置为允许发生这种情况,否则 Chrome 将取消请求。

关于php - $.post 在 chrome 中被取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15797021/

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