Я пытаюсь разобрать канал RSS, созданный оповещениями Google, через jQuery.Я могу получить XHR-запрос на возврат XML через JSON-P, однако я пытаюсь разобрать ответ.
Затем консоль Firebug выдает следующую ошибку:
missing ; before statement
<?xml version="1.0"?><feed xmlns:media="http://search.yahoo.com/mrss/" xmlns:gr=...
Из того, что яЯ читал это потому, что ответ оценивается как script
, а не xml
, но я могу ошибаться!
Я пытался реализовать следующие решения по смежным вопросам:
jQuery ajax-запрос с использованием ошибки jsonp
jQuery XML-анализ с пространствами имен
и этот трюк:
http://code.google.com/p/jquery-jsonp/wiki/TipsAndTricks
Создайте канал оповещений Google здесь: http://www.google.com/alerts
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>google alerts....</title>
</head>
<body>
<h1>Google alerts</h1>
<div></div>
</body>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
<!--
jQuery(function() {
$.ajax({
type: "GET",
url: "GOOGLE ALERT FEED URL",
dataType: "jsonp xml"
}).done(function(data) {
console.log(data);
}).fail(function(jq_xhr, text_status) {
console.log("Error: " + text_status);
});
});
-->
</script>
Любой совет будет принят, Приветствия.