首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery.ajax()不工作

jquery.ajax()不工作
EN

Stack Overflow用户
提问于 2011-01-12 18:50:31
回答 2查看 933关注 0票数 0

我正在尝试使用jquery.post()方法获取xml文件。我的代码是:

代码语言:javascript
复制
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++;
                        });
                    }
                });
            }

但是,它并没有让我警觉!我该如何解决?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-12 18:53:03

AJAX same origin policy不允许这样的请求。从其他域请求数据的唯一方法是使用JSON-Padding。

http://en.wikipedia.org/wiki/Same_origin_policy

票数 2
EN

Stack Overflow用户

发布于 2011-01-12 18:56:06

我的第一个建议是下载一个可以查看http数据的工具。Fiddler是一个很好的免费工具。它将极大地提高您调试此类问题的能力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4667897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档