Почему этот код jQuery не работает? что не так ?Эта страница jQuery не работает, почему?
Ожидаемое поведение, при котором он уведомляет содержимое запрошенного файла JSON, но это не так.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$.ajax({
type: 'GET',
url: 'http://api.xxxxxxxxx.com/0.1/cities/key=xxxx',
dataType: 'jsonp',
crossDomain: true,
success: function(data){
$.each(data, function(i, el){
alert(el.city)
});
;}
});
</script>
<title>Example</title>
</head>
<body></body>
</html>
Может быть, запрос не выполняется, так что ваш ' callback никогда не вызван. Или, возможно, ответ недействителен. Вы проверили консоль ошибок? –
да! он говорит мне, что для большей половины ошибок «функция cf не всегда возвращает значение» - это самая первая строка файла библиотеки http://ajax.googleapis.com/ajax/libs/jquery/1.6. 2/jquery.min.js - я ничего не знаю обо всем этом :( – Fahd
Попробуйте отфильтровать предупреждения из консольного представления, чтобы вы могли сосредоточиться на реальных ошибках. –