加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax查询与dataType一起使用:’text’失败,dataType:’text /

发布时间:2020-12-16 01:37:40 所属栏目:百科 来源:网络整理
导读:当我尝试使用dataType为’text / xml进行Ajax查询时; charset = utf-8’……我得到了一个解析错误. xml响应是有效的xml 响应标题显示Content-Type为’text / xml; 字符集= UTF-8′ . 这不是跨域请求 这三个问题是其他parsererror问题的答案. 我的ajax看起来
当我尝试使用dataType为’text / xml进行Ajax查询时; charset = utf-8’……我得到了一个解析错误.

> xml响应是有效的xml
>响应标题显示Content-Type为’text / xml;
字符集= UTF-8′ .
>这不是跨域请求

这三个问题是其他parsererror问题的答案.

我的ajax看起来像这样:

$('#submitLogin2').click(function (e) {
            e.preventDefault();
            var formData = $('#loginForm2').serialize();
            var url = 'http://somewhere.com/Api2.0/Session_Create.aspx';
            $.ajax({
                url: url,type: "POST",dataType: 'text/xml; charset=utf-8',data: formData,contentType: 'application/x-www-form-urlencoded; charset=UTF-8',success: function (data) {
                    $('#loginResult').html(data.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/ /g,'&nbsp;').replace(/n/g,'<br />'));
                },error: function (textStatus,errorThrown) {
                    alert(errorThrown);
                    alert(JSON.stringify(textStatus));
                }
            });
        });

响应是:

<Response><Error code='0'>Invalid User Name or Password</Error></Response>

“text”请求很有用……但是让Ajax为我解析xml会很好.有关如何使其工作的任何想法?

查看 http://api.jquery.com/jQuery.ajax/#jQuery-ajax-settings – 支持dataType“xml”.

将查询更改为以下内容应该会给您预期的结果:

url: url,dataType: 'xml',

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读