gpt4 book ai didi

php - Jquery:在没有网络服务器的情况下在本地运行 AJAX

转载 作者:IT王子 更新时间:2023-10-29 00:07:52 25 4
gpt4 key购买 nike

我在 index.html 的 .js 文件中有以下函数

function getValues(){

$.ajax({
type: 'POST',
url: "http://localhost/getData/getdata.php",
success: function(data){
var dataValues;
var apnd;

dataValues = String(data.NSE);
apnd = "a";
updateValues(dataValues, apnd);

dataValues = String(data.BSE);
apnd = "b";
updateValues(dataValues, apnd);
},
dataType: "json"
});

}

当我在像 wamp 这样的网络服务器中运行它时,它工作正常。但我想在本地运行 index.html,即没有网络服务器,用户只需双击 index.html,它应该运行但没有运行。数据始终为空。可能是什么问题呢?对不起,我是一个 super JQuery 菜鸟。

getdata.php文件中的代码是

<?

echo json_encode(array("NSE"=>rand(5000, 20000),"BSE"=>rand(5000, 20000)));

?>

最佳答案

当您从文件运行 index.html 时,AJAX 起作用。但是出现问题是因为您正在查看地址为“file://....../index.html”的文件并且正在向“http://localhost/..../something.php”发出 AJAX 请求,由于跨站点脚本,这是不允许的.所有 AJAX 请求都必须发送到相同的域/服务器。

这是假设您正在通过双击查看文件并仍然向网络服务器发出 AJAX 请求。

关于php - Jquery:在没有网络服务器的情况下在本地运行 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3397644/

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