是否可以使用jQuery创建xml文件,还是必须使用服务器端功能?
答案 0 :(得分:1)
JQuery是一个在客户端/浏览器上运行的javascript库。要写入服务器,您需要使用服务器端工具。恩。 ASP,Python,Php。
答案 1 :(得分:0)
使用jquery ajax将一些数据发送到服务器页面(ASP.NET / PHP)并在那里创建XML。
以下示例调用ASP.NET MVC操作方法,其中我使用传递的数据创建XML文档并将其保存到磁盘。我在此示例中使用LINQtoXML
API
$.post("Home/CreateXML", { name : "Angel", age : "22" } function(data){
alert("Response from server is : "+data);
});
在服务器端,
public ActionResult CreateXML(string name,string age)
{
XElement elm=new XElement("SomeXML",
new XElement("Name",name),
new XElement("Age",age));
elm.Save("C:\\somexml.xml")
return Content("XML Created and saved in disk!");
}
执行此操作将以此形式创建XML
<SomeXML>
<Name>Angel</Name>
<Age>Angel</Age>
</SomeXML>
答案 2 :(得分:0)
您可以为xml文件创建xml内容,然后在href中将其设置为base64。
检查此帖子: How to create a dynamic file + link for download in Javascript?