Javascript Ajax用于将XML条目添加到XML文件中

Javascript Ajax用于将XML条目添加到XML文件中,javascript,jquery,ajax,xml,http,Javascript,Jquery,Ajax,Xml,Http,我正在尝试将一些从输入框中获取的电子邮件添加到Web服务器上的.txt文件中。代码如下: email = document.getElementById("mail").value; $.ajax({ url: 'maillist.txt', datatype: 'text', type: 'PUT', data: email + '; ', success: function(data) { alert('Should have work yay!'); } }

我正在尝试将一些从输入框中获取的电子邮件添加到Web服务器上的.txt文件中。代码如下:

email = document.getElementById("mail").value;

$.ajax({
  url: 'maillist.txt',
  datatype: 'text',
  type: 'PUT',
  data: email + '; ',
 success: function(data) {
    alert('Should have work yay!');
  }
});
但这在任何浏览器上都不起作用(

我尝试过使用javascript经典方法,但也没有成功

我需要一个PUT或POST方法,jQuery或JS,才能在InternetExplorer8和更高版本以及firefox和chrome上实现这一点

email1@cooldomain.com; email2@cooldomain.com

使其与我们的内部VBA宏配合使用。:)

另外,是否有一种方法可以将数据放入XML文件中(即使用表单数据创建新的XML条目)?另外,是否可以使用jQuery将文件从客户端上传到服务器端?因为我需要用户填写表单并将其数据放入XML文件,然后将他们选择的文件与之链接。这样,他们可以自己将内容添加到XML中,并在网页中显示全新的内容

类似“reddit”或“4chan”,如果你知道参考资料的话


谢谢你的时间,真的很感激

您无法从浏览器发布到服务器端的文本文件。您需要在服务器端有某种类型的代码来接收HTTP PUT,并将数据持久化到服务器本地的文件中。

您拥有的代码应该可以毫无问题地发出PUT请求。您的服务器设置为处理它吗?您的服务器设置为处理它是什么意思?我使用XAMPP,没有任何改动。它会默认工作吗?如果没有,我如何设置它?如果我把整个东西合并到一个真正的Web服务器中,它会工作吗?或者我们需要更改Web服务器策略吗?我对整个Web服务器的事情很迷茫,我缺乏经验:/但是,谢谢你的评论人,真的很感激你能详细说明或指出一些关于“服务器端接收HTTP PUT的代码”的更深入的阅读吗?因为我只想把一串文本放到一个文本文件中,没别的了…:/只需搜索AJAX代码示例。它们通常有一个Ruby/PHP/C#/JavaScript等格式的服务器端组件/页面。您需要的是一个客户端解决方案,它可能可用,也可能不可用。搜索“从JavaScript写入本地文件”。