使用Javascript for Firefox在iMacros中发布HTTP帖子

Vik*_*hee 3 javascript firefox imacros

我正在制作一个自动化脚本来从网站中提取一些信息,而且使用POST方法提交一些信息很重要.任何人都可以告诉我如何使用HTTP Post方法与Imacro和javascript for firefox插件.下面是我在这里找到的脚本:使用Javascript触发事件发送HTTP Post 但是当我使用Imacro播放器播放相同时它会给我错误.

var url = "http://www.google.com/";
var method = "POST";
var postData = "Some data";
var async = true;

var request = new XMLHttpRequest();
request.onload = function () {
var status = request.status; // HTTP response status, e.g., 200 for "200 OK"
var data = request.responseText; // Returned data, e.g., an HTML document.
}

request.open(method, url, async);

request.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
request.send(postData);
Run Code Online (Sandbox Code Playgroud)

小智 5

XMLHttpRequest() firefox 15+不再支持

你必须定义它:

const XMLHttpRequest = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");
var request = XMLHttpRequest();
Run Code Online (Sandbox Code Playgroud)