+ -
当前位置:首页 → 问答吧 → jquery ajax dataType

jquery ajax dataType

时间:2011-03-18

来源:互联网

JScript code

                //获取下一个下拉框的数据
                $.ajax({
                    url: '../../../WebService1.asmx/GetAreaByParentID',
                    type: 'POST',
                    dataType:"html",
                    contentType :"application/x-www-form-urlencoded;charset=utf-8",
                    data:{parentID:ddl.value},
                    success: function(msg){
                        var select=document.createElement("select");
                        select.id="ddlArea_"+ddl.value;
                        alert("火狐111111111");
                        alert(msg);
                        var areas=msg.text.split(';');
                        alert("火狐222222222");


dataType:"html"的时候,返回的数据(msg)是:
IE6: ....省略....<string xmln="tempuri.org/">请选择|-1;北京|3</string>
火狐:同上


dataType:"xml"的时候,返回的数据(msg)是:
IE6: [object],用msg.text可以获得"请选择|-1;北京|3"
火狐:[object XMLDocument],用msg.text可以获得"undefined"


我的问题是:
1.如果我用dataType:"html",那有没有现成的方法获取"请选择|-1;北京|3"这个数据,虽然用字符串截取的方法也可以,但是又要写一堆代码。
2.如果我用dataType:"xml",那火狐怎样获取数据。


原则:获取返回的数据,要兼容IE和火狐,方法不限

作者: mohugomohu   发布时间: 2011-03-18

怎么我发的帖子下面会有广告??

作者: mohugomohu   发布时间: 2011-03-18

csdn还指望这赚钱呢!!

作者: lijian8552   发布时间: 2011-03-18