2009-04-08 81 views
0

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

我正在创建一个新的ActiveXObject,导航到该网站,但失去了从这里去哪里。

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

可以基于该格式ID的ActiveXObject访问形式? 我还假设我将需要为POST和GET更改一些标头?

感谢您的任何提示或链接参考!我似乎无法找到很多东西,JavaScript并不是我的特长。

回答

1

“浏览到网站”是浏览器所做的事情,如果这真的是你想要的,你不需要XMLHTTP对象,而是浏览器引擎。 (IE公开为COM)。

如果在网址上发布内容是您想要的内容,那么您就处于正确的轨道上。你需要做的是实际发送数据(例如表单)而不是空。我建议让Fiddler(谷歌它)和监视来自常规浏览器的呼叫。我也听到Firebug的作品。使用这些工具中的任何一个,您都可以看到您的浏览器发送给服务器的内容,并复制并发送该内容而不是null。