我使用方法ASMX
创建了CheckVat
网络服务。如果我从https://my.domain.com/VatValidation.asmx
调用此方法,我会得到成功的json
响应:
{"Valid":true,"Name":"KD SKLADI, D.O.O.","Address":"DUNAJSKA CESTA 63, 1000 LJUBLJANA","ErrorMessage":"","Date":"27.8.2015 15:17:40"}
但是当我使用JavaScript
上的jQuery
$.post
方法调用来自https://my.domain.com/VatValidation.asmx/CheckVat
的网络方法时(请求json
),会调用失败处理程序,并带有以下响应:
我知道调用失败处理程序是因为json
不是有效的。但我不知道为什么最后一个角色丢失。
感谢您的帮助!
答案 0 :(得分:0)
我刚刚遇到同样的问题,下面的一些试验和错误对我有效。
Context.Response.AddHeader(“content-length”,(serviceOutput.Length + 2).ToString());
serviceOutput是包含我的Json字符串的字符串变量。
如果这有用,请告诉我。
谢谢, 比什努。
答案 1 :(得分:0)
问题在于响应字符编码,在将其设置为WINDOW_UPDATE
之后有效。