有
我需要在请求之前进行身份验证,如果我使用XMLHTTPRequest,事情就好了
var xmlHttp = ...//some code goes here
xmlHttp.Open('POST','http://www.somesite.com/',false,userID,password);
xmlHttp.Send(null);
但是,如果我需要使用表格,如下面
>var objForm = eval(formString);
>objForm.target='demoFrame'; //where demoFrame is an iFrame in another page
>objForm.action='http://www.somesite.com/';
>objForm.username.value=userID;
>objForm.password.value=password;
>objForm.method='post';
>objForm.submit();
但似乎objForm不能使用“用户名”& “password”作为身份验证的输入,因为我一直收到来自主机站点的“身份验证失败”消息
有什么想法吗?
由于
答案 0 :(得分:3)
我假设其他网站正在使用HTTP基本身份验证。
将action
设置为'http://' + userId + ':' + password + '@www.somesite.com/'