【问题标题】:Using JS to submit a form with Custom HTTP Headers?使用 JS 提交带有自定义 HTTP 标头的表单?
【发布时间】:2014-03-25 18:08:27
【问题描述】:

我需要提交一个表单并在请求中包含一些自定义 http 标头(API 需要它们)。

像 jQuery.ajax() 这样的东西效果很好 (https://api.jquery.com/jQuery.ajax/),我可以使用 beforeSend 参数来编写一些标题。

但是我需要它来进行同步请求,以将浏览器定向到表单的目的地。所以以下两种方法中的一种会起作用,但我不确定是否存在解决方案。

  1. 让 JS 创建并提交表单。如何在表单中包含自定义 http 标头?

  2. 找到一个与 jQuery.ajax() 等效的函数,它将提交一个同步请求。

【问题讨论】:

    标签: javascript jquery ajax forms http-headers


    【解决方案1】:

    jQuery.ajax 有一个属性async,可以设置为truefalse

    async false 会使其成为同步请求。

    【讨论】:

    • 对不起,我应该澄清一下 - 需要它是同步的并将用户带到同一窗口中的该页面,就像常规表单的行为一样。我将编辑问题以澄清。
    猜你喜欢
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 2012-02-24
    • 1970-01-01
    • 2011-10-29
    相关资源
    最近更新 更多