【发布时间】:2011-03-24 18:46:32
【问题描述】:
我在 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,它应该运行但它没有运行。数据始终为空。可能是什么问题呢?对不起,我是一个超级 JQuery 菜鸟。
getdata.php 文件中的代码是
<?
echo json_encode(array("NSE"=>rand(5000, 20000),"BSE"=>rand(5000, 20000)));
?>
【问题讨论】:
-
请澄清一件事,即使您在没有网络服务器的情况下运行网页,您是否仍在向网络服务器发布(进行 AJAX 调用)?
-
我建议你使用
php -S localhost:80来启动一个简单的webserver。
标签: php javascript jquery ajax