【问题标题】:Jquery ajax returning extra informationJquery ajax返回额外信息
【发布时间】:2012-05-28 15:10:00
【问题描述】:

我想从 jquery ajax 请求返回一个字符串,但它返回我的字符串和其他一些东西。我认为它的asp webservice信息。

这是我的 jquery 请求

jQuery.ajax(
        {
            type: "GET",
            url: "../WebService.asmx/GetProductLink",
            data: 'productId=' + productId + '&companyId=' + companyId,
            contentType: "application/text; charset=utf-8",
            dataType: "text",
            success: function (data) {
                console.log(data);
            }
        });

这是成功时返回的内容

<?xml version="1.0" encoding="utf-8"?><string xmlns="http://tempuri.org/">http://www.facebook.com/Soundworkz</string> 

我想要的部分是http://www.facebook.com/Soundwork 部分。

谢谢

【问题讨论】:

  • 您将数据类型设置为text的任何特殊原因
  • 即使您告诉 jQuery 期待文本数据类型,您的 Web 服务也会返回 XML 响应。

标签: c# web-services jquery


【解决方案1】:

删除这一行

dataType: "text",

让 jquery 猜测服务器返回的正确数据类型

【讨论】:

    【解决方案2】:

    您可以将dataType 用作xml 即

     dataType: "xml"
    

    或删除dataType 选项。

    【讨论】:

      猜你喜欢
      • 2018-01-20
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 2016-10-21
      • 2013-08-26
      • 2011-08-23
      • 2012-07-01
      • 1970-01-01
      相关资源
      最近更新 更多