【问题标题】:Error in Parsing Web Service response in javascript via ajax通过 ajax 在 javascript 中解析 Web 服务响应时出错
【发布时间】:2012-05-21 21:39:43
【问题描述】:

我正在通过 ajax 调用调用 Web 服务,看起来像 -

$.ajax({
         cache: false,
         type: 'POST',             
         url: 'renderDisplay.asmx/displayElements',
         dataType: 'json',
         data: object,
         success: function () {
             alert ("success"); },
         error: function (response) {                                    
             alert("error: " +  response.responseText);}
});

我的网络服务功能-

JavaScriptSerializer serializer = new JavaScriptSerializer();
Dictionary<string, string> temp = new Dictionary<string, string>();
temp.Add("boston", "mass");
string json = serializer.Serialize((object)temp);
return json;

我得到的错误 -

注意:左括号“

error: (<)?xml version="1.0" encoding="utf-8"?>
(<)string xmlns="http://tempuri.org/">{"boston":"mass"}</string>

【问题讨论】:

    标签: c# asp.net ajax web-services response


    【解决方案1】:

    在我看来,您的 Web 服务实际上返回的是用 XML 封装的 JSON。

    这个帖子可能会有所帮助:

    ASP.NET JSON web service always return the JSON response wrapped in XML

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 2012-07-12
      • 1970-01-01
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多