jquery 发送 xml

/*

   由于项目用到jquey,弄了个文档,写了个 ajax 发送xml的例子,希望对您有帮助

   ps:后台得用 流的方式来接收发送的XML, 并且要注意一个些安全过滤!

   author:清风漫步

 

*/

 function productXml()
        {
            var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM");
            //创建文件头
            //var p = doc.createProcessingInstruction("xml","version='1.0' encoding='utf-8'");
            //debugger; 
            //添加文件头
            // doc.appendChild(p);
             var root = doc.createElement("products"); 
            
             // $("input[@name='checkbox1']").
             //debugger;
              $("#table2").find("div").each(function()
              {
                 var productid = $(this).attr("value1");

                 var productname = $(this).attr("value2");
                
                 var quantity = $(this).find("input").attr("value");

             
                  //创建子接点
                var n = doc.createNode(1,"product","");

                //指定子接点文本
                n.text = productname;

                 //创建属性
                var r = doc.createAttribute("id");
                r.value=productid;
               
                var r2=doc.createAttribute("quantity");
                r2.value=quantity;

                //添加属性
                n.setAttributeNode(r);
                n.setAttributeNode(r2);

                 //添加子接点
                root.appendChild(n);
              }
              );
       
                //添加根接点
            doc.appendChild(root);
           //debugger;
            //doc.save("C:/b.xml");
           
            return doc;
    
        }
       
       
        function url()
        {
            var xmlDocument = productXml();
            //debugger;
            //alert(xmlDocument);
            //var xmlDocument = "<?xml version=/"1.0/" encoding=/"utf-8/" ?><a>ddd</a>";
            //xmlDocument =encodeURIComponent(xmlDocument);

            $.ajax({
            url: "storage.aspx?para=in",
            processData:false,
            data: xmlDocument,
            type:"POST",
            //async:true,
            success:function(xmlDocument){
  
             // $(xml).find("msglist > msg").each(function(){
            // alert($(this).find("content").text());});
     
      }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值