我从aspx页面的javascript代码调用c#webservice来获取服务器端数据。服务以JSON格式返回数据。当我在客户端解析数据时,我在IE10中收到无效的字符错误。 但令人惊讶的是,相同的代码在IE9中运行得非常好。服务端也没有错误。 以下是代码段。
var data = {};
data.qualificationid = SOME-ID;
$.ajax({
method: 'GET',
url: "WebServices/MyService.asmx/GetHistoryData",
data: data,
contentType: "application/json",
dataType: "json",
cache: false,
success: function (data, textStatus, XMLHttpRequest) {
var res = JSON.parse(data.text);
//** this data.text is always undefined **
...
}
});
答案 0 :(得分:0)
最终弄清楚了,虽然在IE10中有奇怪的行为。 试过JSON.Parse以及$ .parseJSON()但是在ie10中没有工作。上面的示例中的响应提取(data.text)问题更多。
但是当我使用如下代替data.text时,它就像一个魅力。
$(data).find('string').text()