У меня есть веб-сервис, и я пытаюсь получить данные по JSON. если я получаю доступ к тому же серверу, он работает нормально, но когда я загружаю его на хостинг, он не работает. проблема заключается в "? callback =?" пары. с хромом я вижу возвращенный json, но код ниже не показывает его во входном тексте:
<html><head> <script src="jquery-1.7.1.min.js" type="text/javascript" ></script>
<script>
$(document).ready(function()
{
$("#cons").click(function(){
alert("wait");
var nombre = $("#nombre").attr('value');
if(nombre!==''){
var today = new Date();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
$.getJSON("http://grup15.mihost.info/index.php/WS/Api/user/nombre/"+nombre+"/ano/"+ yyyy +"/mes/"+mm+"/format/json?callback=?", function(data) {
var htmlResult = "";
$.each(data, function(key, val) {
htmlResult += val.total;
});
$('#gasto').attr('value',htmlResult);
});
}else{
alert("Nombre Necesario");
}
});
});
</script>
</head>
<body>
<table>
<tr>
<td>Nombre:</td>
<td><input type="text" id="nombre" value=""/></td>
</tr>
<tr>
<td>Gasto De este mes:</td>
<td><input id="gasto" type="text" value=""/></td>
</tr>
<tr><td colspan="2"><button id="cons" type="button">Consultar</button></td></tr>
</table>
</body>
Если я удаляю "? Callback =? Chrome показывает:" не разрешено Access-Control-Allow-Origin "
что мне нужно сделать??? спасибо за помощь!