我有以下脚本:
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();
}
});
除了回调之外,这里的一切都有效。这是因为我发布的是与我自己不同的域名吗?如果是这样,我该如何解决这个问题。
答案 0 :(得分:1)
是的,这是因为它是一个不同的域名。您的浏览器不允许它。相反,您应该向服务器上的路由发送AJAX请求,并从服务器执行GET。
答案 1 :(得分:0)
浏览器会阻止跨域调用。唯一的例外是JSONP调用。查看jQuery文档并考虑使用.getJSON而不是ajax:http://api.jquery.com/jQuery.getJSON/