【问题标题】:HTTP POST in javascript in Firefox ExtensionFirefox 扩展中的 javascript 中的 HTTP POST
【发布时间】:2010-07-05 06:37:37
【问题描述】:

我是一个新手,试图在 Firefox 扩展中的 JS 中做一个简单的 HTTP 帖子..

这不是通过参数传递的:

var params = "a=1&b=2&c=3"
req.open('POST', 'http://www.mywebsite.com/');
req.send(params);

关于我做错了什么有什么想法吗?谢谢。

【问题讨论】:

    标签: javascript http post firefox-addon


    【解决方案1】:

    确保您已包含标头以告诉服务器您发送的请求正文类型:

    req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    

    (假设req 是前面代码中创建的XMLHttpRequest。)

    【讨论】:

      【解决方案2】:

      确保添加

      var req = new XMLHttpRequest(); 
      

      【讨论】:

        【解决方案3】:

        您不需要扩展,纯 JavaScript 可以做到这一点:

        Asynchronous cross-domain POST request via JavaScript?

        【讨论】:

        • 他特别希望 Firefox 扩展中做到这一点。是否需要扩展无关紧要。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多