ajax读取并解析XML文件的方法,对象的方法

对象,jQuery

废话不多说了,关键代码如下所示:

ajax读取并解析XML文件的方法,对象的方法。本文实例讲述了jQuery+ajax读取并解析XML文件的方法。分享给大家供大家参考,具体如下:

<script> 
$('.screenshot_input').change(function (){ 
//获取file对象 即相当于可以直接post的$_FILES数据 
var domFile = $(this)[0].files[0] 
var domForm = $('#testForm')[0] 
//将form对象直接作为参数 new FormData对象 
var formData = new FormData(domForm); 
//追加file 对象 
formData.append('file',domFile); 
$.ajax({ 
url:'{{ path( 'acme_admin_app_dealAppScreenShot') }}', 
type: "POST", 
data: formData, 
processData: false, // tell jQuery not to process the data 
contentType: false, // tell jQuery not to set contentType 
xhr: function(){ //这是关键 获取原生的xhr对象 做以前做的所有事情 
var xhr = jQuery.ajaxSettings.xhr(); 
xhr.upload.onload = function (){ 
alert('finish downloading') 
} 
xhr.upload.onprogress = function (ev) { 
if(ev.lengthComputable) { 
var percent = 100 * ev.loaded/ev.total; 
console.log(percent,ev) 
} 
} 
return xhr; 
}, 
success:function(data){ 
alert(data) 
} 
}) 
}) 
</script> 
Array 
( 
[name] => cooff 
[email] => qq.comaa 
) 
Array 
( 
[file] => Array 
( 
[name] => yunce2.0测试.apk 
[type] => application/vnd.android.package-archive 
[tmp_name] => /tmp/php4Jxt0c 
[error] => 0 
[size] => 6476627 
) 
) 

ajax.xml:

一次过把form表单 和 file 对象发送到PHP后端controller 处理起来非常方便。

<?xml version="1.0" encoding="UTF-8"?>
<stulist>
  <student email="1@1.com">
    <name>zhangsan</name>
    <id>1</id>
  </student>
  <student email="2@2.com">
    <name>lisi</name>
    <id>2</id>
  </student>
</stulist>

以上所述是小编给大家介绍的jQuery 利用$.ajax 时获取原生XMLHttpRequest
对象,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

demo.html:

您可能感兴趣的文章:

  • JQuery的ajax获取数据后的处理总结(html,xml,json)
  • Jquery Ajax学习实例
    向页面发出请求,返回XML格式数据
  • ajax读取并解析XML文件的方法,对象的方法。jQuery+ajax读取并解析XML文件的方法
  • JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
  • 通过AJAX的JS、JQuery两种方式解析XML示例介绍
  • ajax读取并解析XML文件的方法,对象的方法。用JQuery
    实现AJAX加载XML并解析的脚本
  • JQuery
    Ajax通过Handler访问外部XML数据的代码
  • ajax读取并解析XML文件的方法,对象的方法。ajax读取并解析XML文件的方法,对象的方法。Jquery
    Ajax解析XML数据(同步及异步调用)简单实例
  • ajax读取并解析XML文件的方法,对象的方法。Jquery通过Ajax访问XML数据的小例子
  • jQuery基于Ajax实现读取XML数据功能示例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>加载XML</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="editplus" />
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(function() {
  $("button").click(function(){
    $.ajax({
      url:'xml/ajax.xml',
      type: 'GET',
      dataType: 'xml',
      timeout: 1000,
      cache:false,
      error: function(xml){
        alert('加载XML文档出错');
      },
      success: function(xml){
        //建立一个代码片段
        var frag=$("<ul/>");
        //遍历所有student节点
        $(xml).find("student").each(function(i){
          //获取id节点
          var id=$(this).children("id"),
          //获取节点文本
            id_value=id.text(),
          //获取student下的email属性。
            email=$(this).attr("email");
          //构造HTML字符串,通过append方法添加进之前建立代码片段
          frag.append("<li>"+id_value+"-"+email+"</li>");
        });
        //最后得到的frag添加进HTML文档中
        frag.appendTo("#load");
      }
    });
  });
});
</script>
</head>
<body>
<button>加载</button>
<div id="load"></div>
</body>
</html>

效果图:

图片 1

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jquery中Ajax用法总结》、《jQuery
form操作技巧汇总》、《jQuery常用插件及用法总结》、《jQuery操作json数据技巧汇总》、《jQuery扩展技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。

您可能感兴趣的文章:

  • JQuery的ajax获取数据后的处理总结(html,xml,json)
  • Jquery Ajax学习实例
    向页面发出请求,返回XML格式数据
  • JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
  • 通过AJAX的JS、JQuery两种方式解析XML示例介绍
  • 用JQuery
    实现AJAX加载XML并解析的脚本
  • jQuery 利用$.ajax 时获取原生XMLHttpRequest
    对象的方法
  • JQuery
    Ajax通过Handler访问外部XML数据的代码
  • Jquery
    Ajax解析XML数据(同步及异步调用)简单实例
  • Jquery通过Ajax访问XML数据的小例子
  • jQuery基于Ajax实现读取XML数据功能示例