满天星
Fork me on GitHub

jquery爬坑笔记02

----------------------------------------------------------------------------------
$(selector).get();
如果get()里面不传值,获取的是$(selector)所获取到的dom元素集合,如果传值[get(index)],获取到的是$(selector)元素集合中的第index个元素.
selector可以是标签,可以是类名
xml:
<beans>
    <!-- 1.配置映射器与适配器 -->
    <mvc:annotation-driven></mvc:annotation-driven>
    <!-- 2.视图解析器 -->
    <bean calss="org.springframework.web.servlet.view.InternalResourceViewResolver...">
    <span style="white-space:pre"></span><!-- 前缀和后缀 -->
    <property name="prefix" value="/" />
    <property name="suffix" value=".jsp" />
    </bean>
    <!-- 自动扫描该包,使SpringMVC认为包下用了@controller注解的类是控制器 -->
    <context:component-scan base-package="com.rhzh.controller" />
</beans>
$().get()
$.get(url,success(){})==ajax({type:'get'});

1.通过jquery的$.ajax()请求该xml资源,里面参数dataType:xml,如此,即可在本地js代码上遍历此xml文档.把文件显示于页面.做了修改,删除操作后,把数据用JSON方式传递到后台,进行文件读写操作.
$.ajax({
    url:rootPath+"/xml.php?act=read",
    dataType:"json",
    success:function(response){
        if(response){
            alert("保存成功");
        }else{
            alert("保存失败");
        }
    }
});

xml文件\内容读取
1.读取xml文件
$.get("xmlfile.xml",function(xml){
    //xml即为可以读取使用的内容,具体读取见第2点
});
2.读取xml内容
如果读取的xml是来于xml文件,这结合上面的那点,处理如下
$.get("xmlfile.xml",function(xml){
    $(xml).find("item").length;
});
如果读取的是xml字符串,则要注意一点,xml字符串的必然被"<xml>"和"</xml>"包围才可以被解析.
$("<xml><root><item></item></root></xml>").find("item").length;
二.解析xml内容示例xml:
<?xml version="1.0" encoding="utf-8" ?><fields>
<field Name="Name1">
    <fieldname>dsname</fieldname>
    <datatype>字符</datatype>
</field>
<field Name="Name2">
    <fieldname>dstype</fieldname>
    <datatype>字符</datatype>
</field></fields>以下是解析示例代码$(xml).find("field").each(function(){
    var field=$(this);
    var fName=field.attr("Name");//读取节点属性
    var dataType=field.find("datatype").text();//读取子节点的值
});
----------------------------------------------------------------------------------
-------------本文结束期待您的评论-------------