我试图将一些来自输入框的电子邮件添加到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,并将数据持久保存到服务器本地的文件中。