我的需求是这样的, 我ajax提交请求后server返回的是一个完成的html文件, 我现在想要分析返回的html文件,获取html文件里的一个隐藏的值。
例如:
      返回的html中包含一个隐藏的值<input name="hideData" value="123" type="hidden" />
     如何才能取得隐藏的值:123谢谢。

解决方案 »

  1.   

    我ajax提交请求后server返回的是一个完成的html文件你的需求自相矛盾,既然你要一个值,为何不直接返回你要的那个就行了?
    返回xml或者json格式的应该更适合你的应用。如果你非得用全部的html,你可以考虑用正则进行匹配。
      

  2.   

    1:
    用ajax提交后返回的只有两种情况,一个是xml,一个是字符串;
    2:
    你可以在
    xmlHttpRequest的
    onreadystatechange中添加你的响应函数
    在里边处理传递过来的字符串和xml
      

  3.   

    多谢各位的回复。
    不过,我ajax提交请求后server返回的html格式,是项目框架底层已经限制死的,不能更改为返回其他。
    如果可以返回xml或者json格式,那问题就简单了,我也不用发贴求助了。
    难道ajax返回的html格式只能直接用作替换页面代码, 而不能获取html文件里的数据。比如用jQuery等。 
      

  4.   

    就是,你就要一个值,返回那么大一串干什么?
    就算是需要多个值,也不需要返回这样的东东。返回个字符串,用分隔符分割;或者返回XML