Javascript 使用vanilla JS的withCredentials
通过在Javascript 使用vanilla JS的withCredentials,javascript,jquery,ajax,Javascript,Jquery,Ajax,通过在$.AJAX对象中传递xhrFields属性,我可以使用jQuery发出跨域AJAX请求 xhrFields: { withCredentials: true } 我想优化速度,但是,所以我想测试它对香草JS,看看哪个更快。如果不使用jQuery这样的库,如何使用凭据设置(或与之相当的vanilla JS) var xhr = new XMLHttpRequest(); xhr.open("GET", "myserver.com"); xhr.withCredentials =
$.AJAX
对象中传递xhrFields
属性,我可以使用jQuery发出跨域AJAX请求
xhrFields: {
withCredentials: true
}
我想优化速度,但是,所以我想测试它对香草JS,看看哪个更快。如果不使用jQuery这样的库,如何使用凭据设置(或与之相当的vanilla JS)
var xhr = new XMLHttpRequest();
xhr.open("GET", "myserver.com");
xhr.withCredentials = true;
xhr.send();
请注意,上述操作不会明显快于使用jQuery发送请求
请注意,上述操作不会明显快于使用jQuery发送请求。xhr.withCredentials=true
@raynocholus非常感谢。你能告诉我完整的代码吗。我觉得xhr
是存储newxmlhttprequest()的地方代码>,但之前没有做过普通的AJAX,我想看看这一行如何融入整个画面。我认为AJAX请求对性能的最大影响是等待响应,因此更改调用方式将是微不足道的改变(如果有的话)。fwiw,如果您阅读xhrFields
文档:“在本机XHR对象上设置fieldName-fieldValue对的对象。”如果您不熟悉XMLHttpRequest
请查看XHR.withCredentials=true
@raynocholus非常感谢。你能告诉我完整的代码吗。我觉得xhr
是存储newxmlhttprequest()的地方代码>,但之前没有做过普通的AJAX,我想看看这一行如何融入整个画面。我认为AJAX请求对性能的最大影响是等待响应,因此更改调用方式将是微不足道的改变(如果有的话)。而fwiw,如果您阅读xhrFields
文档:“要在本机XHR对象上设置的fieldName-fieldValue对的对象。”如果您不熟悉XMLHttpRequest
,请查看