-1

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

4

3 回答 3

1

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

于 2012-08-03T19:36:43.047 回答
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>
于 2012-08-03T19:38:35.027 回答
0

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

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

于 2012-08-03T19:45:10.403 回答