首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨域请求时不触发AJAX回调

问跨域请求时不触发AJAX回调
EN

Stack Overflow用户
提问于 2011-09-07 03:33:27
回答 2查看 355关注 0票数 0

我有以下脚本:

代码语言:javascript
复制
var queryString = $("#recurringForm").serialize();

                        var action = "https://www.beanstream.com/scripts/recurring_billing.asp?" + queryString;

                        $.ajax({url : action,
                            type: 'GET', 
                            success : function () {
                                alert("this should be called");
                                submitPayment();
                            }
                        });

除了回调之外,这里的一切都可以正常工作。这是因为我发帖的域名不同于我自己的域名吗?如果是这样,我该如何解决这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-07 03:35:05

是的,这是因为它是一个不同的域。您的浏览器不允许这样做。相反,您应该向服务器上的路由发送AJAX请求,并从服务器执行GET。

票数 1
EN

Stack Overflow用户

发布于 2011-09-07 03:49:51

跨域调用被浏览器阻止。唯一的例外是JSONP调用。查看jQuery文档并考虑使用.getJSON而不是ajax:http://api.jquery.com/jQuery.getJSON/

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

https://stackoverflow.com/questions/7325158

复制
相关文章

相似问题

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