0

我正在为我们基于 Web 的员工日程安排系统编写一个小的 Vista/7 侧边栏小工具,我遇到了我的 Google-FU 无法解决的 Javascript 问题。我不知道如何从客户端填写登录表单。

我正在创建一个新的 ActiveXObject,导航到该站点,但不知道从这里去哪里。

var conn = new ActiveXObject("Microsoft.XMLHTTP");
conn.open("POST", "url", false);
conn.send(null);

是否可以根据表单 id 从 ActiveXObject 访问表单?我还假设我需要为 POST 和 GET 更改一些标题?

感谢您提供任何提示或参考链接!我似乎找不到太多东西,JavaScript 也不是我的强项。

4

1 回答 1

1

“导航到站点”是浏览器所做的事情,如果这确实是您想要的,那么您不需要 XMLHTTP 对象,而是需要浏览器引擎。(IE 暴露为 COM。)

如果您想要将某些内容发布到 URL,那么您就在正确的轨道上。您需要做的是实际发送数据(例如表单)而不是 null。我建议获取 Fiddler(谷歌它)并从常规浏览器监视呼叫。我也听说 Firebug 也能正常工作。使用这些工具中的任何一个,您都可以查看浏览器发送到服务器的内容,复制并发送它而不是 null。

于 2009-04-08T22:02:08.280 回答