【问题标题】:Implementing cybersource using Ajax使用 Ajax 实现网络资源
【发布时间】:2011-04-09 06:14:33
【问题描述】:

我使用网络资源作为我的应用程序的支付网关。如果我们在不使用 Ajax 请求的情况下发布表单,则付款信息会正确发送。

现在我们需要使用 Ajax 请求来实现它。我尝试将信息传递给网络资源,但当我尝试使用 Ajax 发布请求提交表单时出现 javascript 错误“拒绝访问”。

当我尝试调试此问题时,“mypostrequest.open("POST", "theUrl", true);" 行给出了错误。

网站是否有任何理由阻止通过 Ajax 的发布请求而不阻止来自通常表单发布的请求?

提前致谢。

【问题讨论】:

    标签: ajax payment gateway


    【解决方案1】:

    从 Cyber​​Source 服务器的角度来看,通过 AJAX 发布的帖子或普通表单提交之间应该没有区别,因此服务器不会有决定通过 AJAX 阻止帖子的依据。 “访问被拒绝”问题可能是由于您在帖子中包含的字段和值。确保包括所有必填字段。

    【讨论】:

    • “访问被拒绝”错误不是 Cyber​​Source 产生的,而是购买了浏览器。见stackoverflow.com/questions/1681470/…
    • 迭戈的评论实际上是正确的答案。这是一个 CORS 问题;我目前正在研究这个,但 Cyber​​source 似乎没有提供支持 CORS 的端点。相反,他们似乎需要使用 iframe,就像 2005 年一样。
    猜你喜欢
    • 2016-08-21
    • 1970-01-01
    • 2010-10-04
    • 2010-09-06
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多