我有以下用于编写文本(json对象)的php Web服务。 然后在javascript代码中将此文本解析为JSON。
$comments = new Attachments();
log(json_encode($comments->toArray()); // log prints correct JSON object
echo json_encode($comments->toArray());
构建的JSON是正确的,日志是正确的。 但是,仅在IIS 6.2上,JSON对象无效,例如:
记录的JSON对象是:
{"someObject": 42, "someOther": "43", "aaa": "bbb", "someKey": "bbb" }
IIS发送的JSON对象是:
{"someObject": 42, "someOther": "43", "aaa": "bbb", "someKey": "bbb" }eKey: "bbb" }
发送的JSON包含json结尾的重复,这会产生无效的JSON。
这个错误发生在80%的时间。
你对可能的原因有什么想法吗?
由于
答案 0 :(得分:0)
这是由于VPN问题。
如果我在VPN之外使用其外部URL访问同一网站,则没有问题。