使用java脚本或jquery在IE中进行HT访问
HT Access in IE using java script or jquery
我需要对网站xyx.com.进行rest api调用
它有一个常见的身份验证,我已经在jquery中实现了它。
比如
return $.getJSON('xyx.com/restapi/login?userid=aaa&pass=qqq'+"&xslt=json.xsl&
callback=?",function(jsonResult)
{
if(jsonResult.response.status == 'success')
{
...
...
}
},"jsonp");
以上操作正常。
现在向上述网站xyx.com 提供HT访问
我将上述getJSON中使用的URL替换为以下
http://msf:sks1l*@xyx.com/restapi/login?userid=aaa&pass=qqq
其中msf和sks11*是HT访问凭证。
以上内容在FF中运行良好,但在IE中不起作用。
任何可能的解决方案或变通办法。
$.getJSON()
只是一种特定类型的$.ajax()
调用的简写。jQuery文档显示了详细信息:http://api.jquery.com/jQuery.getJSON/.$.getJSON
相当于:
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});
查看$.ajax()
文档http://api.jquery.com/jQuery.ajax/上面写着:
如果服务器在提供响应,用户名和密码对可以通过username发送和密码选项。
因此,只需使用$.ajax()
表单并传递用户名和密码,如下所示:
$.ajax({
url: "http://xyx.com/restapi/login?userid=aaa&pass=qqq",
dataType: 'json',
success: function(jsonResult) {
/* your success code */
},
username: 'msf',
password: ':sks1l*@'
});
相关文章:
- 访问布局信息是否也会导致浏览器重排
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何访问fastOpt.js
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- 难以访问的JS环境中的语法错误
- 如何从对象的原型方法访问JavaScript对象属性
- 访问json数组中的对象
- 通过javascript/html访问twitter共享iframe
- Dojo:访问dijit.form.Select中单击的项目
- 为什么在这个网站上不能通过JS访问元素
- 从ng模板访问作用域
- 如何访问UIWebView'的子窗口上下文
- 使用java脚本或jquery在IE中进行HT访问
- .ht访问问题