我试图将一些来自输入框的电子邮件添加到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)才能在Internet Explorer 8及更高版本以及Firefox和chrome上执行此操作。电子邮件应在文本文件中显示为

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

恰好可以与我们内部的VBA宏一起使用。 :)

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

Kindoff是“ reddit”还是“ 4chan”,就像您知道引用一样。

感谢您的宝贵时间,非常感谢!

最佳答案

您不能从浏览器发布到服务器端的文本文件。您需要在服务器端具有某种代码,这些代码将接收HTTP PUT,并将数据持久保存到服务器本地的文件中。

09-10 06:42
查看更多