XMLHttpRequest

JavaScript – XMLHttpRequest发布HTML表单

当前设置我有一个这样的HTML表单.我可能在一个页面上有许多这些表单.我的问题如何异步提交此表单,而不是重定向或刷新页面.我知道如何使用XMLHttpRequest.我有一个问题是从JavaScript中检索数据,然后放入一个后期请求字符串.这是我当前用于我的zXMLHttpRequest的方法.所以例如,当窗体的提交按钮被点击时,调用javascript方法demoRequest(),如何从此方法访问表单值,然后将其添加到XMLHttpRequest?

javascript – XMLHttpRequest从远程主机获取HTTP响应

为什么以下代码BasedonMozillaexample不起作用?使用Firefox3.5.7&铬.请浏览器从本地磁盘(文件:///C:/Users/MaximVeksler/Desktop/XMLHTTP.html)中拉出html在Firefox上,它会出现以下错误:我究竟做错了什么?我想向远程主机提交请求并提醒结果(稍后添加到div中).解决方法您的浏览器正在阻止cross-sitescrip

javascript – XMLHttpRequest不添加标题 – “X请求 – 与:XMLHttpRequest”

我有一个ajax调用,我使用jQuery.ajax()向mvc操作发出请求.这一切都很好.但是由于某些形式具有文件控件,我将其从使用jQuery.ajax()更改为使用XMLHttpRequest使用HTML5FileAPI发送它.由于进行此更改,MVC操作方法不再将其视为ajax请求.使用fiddler2我注意到它不再将“X-Requested-With:XMLHttpRequest”添加到请求

javascript – 设置XMLHttpRequest中的授权头改变HTTP动词

今天我发现了一个奇怪的行为XMLHttpRequest.当我调用GET服务时,我发现如果我没有设置授权头,则firefox的请求是一样的.但是,如果我添加“授权”头Firefox,首先使用“OPTIONS”发送请求,然后发送“GET”请求.我知道动词“OPTIONS”必须在服务器端处理,但我只是想知道为什么XMLHttpRequest的行为是这样的.虽然是跨域请求,为什么浏览器首先发送“OPTIO

javascript – 使用XMLHttpRequest获取单个文件的上传进度

我正在使用XMLHttpRequest来获取多个文件的上传进度.通过向XMLHttpRequest对象添加一个“进度”事件侦听器,我可以获取event.loaded和event.total.这些变量给出了所有文件的加载和总字节数.我想做的是获取每个单独文件的进度,但从我可以看到该信息不可用于XMLHttpRequest.真的吗?我不认为这是必要的,但我的代码是:如果我可以用XMLHttpRequest来完成这个,那将是很棒的.任何有关这方面的信息将不胜感激.解决方法这是我用的,

保护JavaScript eval功能

我们希望让用户能够在我们的应用程序中执行自己创建的JavaScript代码.为此,我们需要使用eval来评估代码.为了将所有安全问题降至最低,我们的想法是防止在代码中使用任何窗口或文档功能.所以没有XMLHttpRequest或任何类似的东西.这是代码:这样做的工作如下:现在我有几个问题:这种模式是正确的方法来保护eval吗?

javascript – XMLHttpRequest 206部分内容

我想从JavaScript中的XMLHttpRequest对象发出部分内容请求.我正在从服务器加载一个大的二进制文件,我宁愿从服务器流式传输,类似于html5视频的处理方式.我可以使用setRequestHeader设置Range头.Chrome中的“网络”检查器显示Range标题已成功设置.但是,Accept-Encoding标题设置为“gzip,deflate”,Chrome不会让我设置该标题.有没有什么办法可以强制服务器使用来自XMLHttpRequest对象的206部分内容从javascript进