我正在尝试使用jquery.post()方法获取xml文件。我的代码是:
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++;
});
}
});
}
但是,它并没有让我警觉!我该如何解决?
答案 0 :(得分:2)
AJAX same origin policy
不允许这样的请求。从另一个域请求数据的唯一方法是使用JSON-Padding。
答案 1 :(得分:0)
我的第一个建议是您下载一个允许您查看http数据的工具。 一个很好的免费工具是Fiddler。 它将极大地提高您调试此类问题的能力。