Ответ 1
Ваш код кажется правильным.
Вы делаете fully qualified URL call
?
Если вы выполняете полный URL-вызов, убедитесь, что вы выполните следующие действия.
- Вы вызываете тот же домен (тот же сервер). Вы не можете сделать простой вызов JSON в другой домен.
- Если вы хотите использовать междоменный вызов, вам придется использовать JSONp
Update: Это не работает, поскольку это вызов перекрестного домена.
Работайте для этого
JavaScript
Создать функцию
function getMyData(data) {
alert(data);
//Do the magic with your data
}
Серверная сторона
На сервере завершите ваши данные внутри синтаксиса функций
getMyData("Enter your data here");
JavaScript
Затем создайте тег script и добавьте ссылку на свою междоменную страницу
<script type="text/javascript"
src="cross ref url">
</script>
Для справки: wikipedia
EDIT: Еще один вариант: создать прокси-сервер в вашем домене. т.е. создать страницу в своем домене, которая внутренне вызывает междоменную страницу и возвращает те же данные для вашего вызова Ajax.