Mam następujących funkcji w pliku .js w index.htmlJquery: Bieganie AJAX lokalnie bez serwera WWW
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"
});
}
to działa prawidłowo, gdy uruchomię go w serwer WWW jak wamp. Ale chcę uruchomić plik index.html lokalnie, tj. Bez serwera WWW, użytkownik po prostu podwójnie klika index.html i powinien działać, ale tak nie jest. dane są zawsze zerowe. Jaki może być problem? Przepraszam, jestem super JQuery Noob.
kod w getdata.php pliku jest
<?
echo json_encode(array("NSE"=>rand(5000, 20000),"BSE"=>rand(5000, 20000)));
?>
Proszę wyjaśnić jedną rzecz, czy nadal publikujesz (wykonując połączenie AJAX) na serwer WWW, mimo że używasz strony internetowej bez serwera WWW? –
Proponuję użyć 'php -S localhost: 80', aby uruchomić prosty serwer WWW. – ahui