【发布时间】:2014-09-13 15:36:34
【问题描述】:
我有两个在 Google 的 App Engine 上相互通信的应用程序。它们在不同的域下运行。我在 Python 中使用以下代码启用了 CORS:
self.response.headers.add_header("Access-Control-Allow-Origin", "*")
当我在 JavaScript 中使用如下调用时,这非常有效:
$.ajax({
type:"POST",
url: "https://theurl.com",
cache: false,
data: {"auth":authCode,},
success: function(data)
{
success stuff
}
}) // end of ajax call
但是,如果我将上述内容转换为使用 ajaxSubmit,则会收到 CORS 错误:
$("#secureForm").ajaxSubmit(
{
type:"POST",
url: "https://theurl.com",
cache: false,
success: function(data)
{
same success stuff as above
}
}) // end of ajax submit
显然,这两种方法的发布方式略有不同,但它们会以不同的结果出现在完全相同的地方。我希望使用 ajaxSubmit 来确保我传递的参数在 Firebug 等程序中不可见。
【问题讨论】:
标签: javascript jquery ajax cors