Jquery.getJson()意外标记:

Jquery.getJson()意外标记:,jquery,json,ajax,web-services,Jquery,Json,Ajax,Web Services,当我尝试访问以下URL时: 我得到一个JSON服务响应。我试图通过Jquery阅读此响应,如下所示: (函数() { var serviceAPI=”http://dhclinicappv2stg.item-soft.co.il/LinkCareAppService.svc/json/GetFinalReportToAccount?AccountId=?"; $.getJSON(serviceAPI, { 帐号:“123” }) .完成(功能(数据) { 警报(数据); }); })();

当我尝试访问以下URL时:

我得到一个JSON服务响应。我试图通过Jquery阅读此响应,如下所示:

(函数()
{
var serviceAPI=”http://dhclinicappv2stg.item-soft.co.il/LinkCareAppService.svc/json/GetFinalReportToAccount?AccountId=?";
$.getJSON(serviceAPI,
{
帐号:“123”
})
.完成(功能(数据)
{
警报(数据);
});
})();

jQuery.getJSON尝试

服务没有问题。只有服务URL remove
?AccountId=?
出错,因为此服务调用触发如下

/GetFinalReportToAccount?AccountId=jQuery211048728417852\u 1451208967751&AccountId=123&\u=1451208967752

请尝试以下工作代码段,其中
getJSON
方法的URL中删除了参数

(函数(){
var serviceAPI=”http://dhclinicappv2stg.item-soft.co.il/LinkCareAppService.svc/json/GetFinalReportToAccount";
$.getJSON(serviceAPI{
帐号:“123”
})
.完成(功能(数据){
$('#data').text(JSON.stringify(data));
});
})();

jQuery.getJSON尝试

您提供的url返回的是xml而不是json。@Sirko那么我如何引用它?@T.J.Crowder这些是参数。Nosession是一个名为“Message”的参数,true是一个名为“Error”的参数。在控制台中,我可以看到它们是成对的JSON@A.Abramov当前位置我刚刚查看了返回内容的来源。Sirko是对的,它是XML,不是JSON。@A.Abramov,您的服务url对于getJSON方法是错误的。看看我的答案!还需要注意的是,它返回的是XML,而不是JSON。对于潜伏者来说,这仅仅是因为端点支持CORS(显然来自任何来源)。