我可以使用jQuery或使用服务器端创建xml吗

Can I create xml using jQuery or use server side?

本文关键字:创建 xml 服务器端 可以使 jQuery 我可以      更新时间:2023-09-26

是否可以使用jQuery创建xml文件,或者是否必须使用服务器端函数?

JQuery是一个在客户端/浏览器上运行的javascript库。若要写入服务器,您需要使用服务器端工具。例如ASP、Python、Php。

您可以为xml文件创建xml内容,然后在href中将其设置为base64。

检查此线程:如何在Javascript中创建动态文件+下载链接?

使用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>