我正在使用以下代码从服务器获取数据:
$.getJSON('http://xxx.xxx.xxx.xx/SampleWebService/Service.svc/SampleMethod?callback=?', dd, function (data) {
alert(data);
});
从服务器,我发送字节数组作为响应。在选项卡firebug
中,Net > Response
我得到:
jQuery19101878696953793153_1365677709012([67,37,94,38,42,44,69,67,71,32,97,116,116,97,99,104,101,100,32,102,111,114,32,112,97,116]);
同样在Net > JSON
选项卡中,我使用几个键获取数据。
但是如何获取数据alert(data);
;以便我处理该数据。我不知道,这东西是如何运作的。
编辑:
我尝试了这种不同的方法:
$.ajax({
type: "GET",
dataType: "jsonp",
contentType: "application/javascript",
data: dd,
crossDomain: true,
url: "http://xxx.xxx.xxx.xx/SampleWebService/Service.svc/SampleMethod",
success: function (data) {
alert(JSON.parse(data));
},
complete: function (request, textStatus) { //for additional info
alert(request.responseText);
alert(textStatus);
},
error: function(request, textStatus, errorThrown) {
alert(textStatus);
}
});
但我得到了:parseerror
警觉。