que tiene la siguiente función en un archivo .js en index.htmlJquery: Ejecución de AJAX localmente sin un servidor web
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"
});
}
esto funciona bien cuando lo ejecuto en un servidor web como WAMP. Pero quiero ejecutar index.html localmente, es decir, sin un servidor web. El usuario simplemente hace doble clic en index.html y debería ejecutarse, pero no es así. los datos siempre son nulos ¿Cual podría ser el problema? Lo siento, soy un súper JQuery Noob.
el código en el archivo getdata.php es
<?
echo json_encode(array("NSE"=>rand(5000, 20000),"BSE"=>rand(5000, 20000)));
?>
Por favor, aclare una cosa, ¿todavía está publicando (realizando la llamada AJAX) en un servidor web a pesar de que está ejecutando la página web sin un servidor web? –
Sugiero que use 'php -S localhost: 80' para iniciar un servidor web simple. – ahui