Я пытаюсь получить файл XML с помощью метода jquery.post ().Мой код:
function getTitle() { jQuery.ajax({ type: "POST", url: "https://spreadsheets.google.com/feeds/spreadsheets/private/full.txt", dataType: "xml", success: function(xml) { var i=0; $(xml).find('entry').each(function(){ if($(this).find('title').text().toString() == "Sample Spreadsheet"){ var href = $(this).find('link')[1].getAttribute('href').toString(); var url="https://spreadsheets.google.com/feeds/worksheets/" + href.split('=')[1] + "/private/full"; alert(href.split('=')[1]); } i++; }); } }); }
Но он не предупреждает меня!Как мне решить?
AJAX same origin policy не разрешает такой запрос. Единственный способ запрашивать данные из другого домена - использовать JSON-Padding.
same origin policy
http://en.wikipedia.org/wiki/Same_origin_policy
Мое первое предложение - загрузить инструмент, позволяющий просматривать данные http. Хороший бесплатный инструмент для этого - Fiddler . Это значительно улучшит вашу способность отлаживать проблемы такого типа.