我知道这个问题很旧,但以防万一将来有人在看这个答案。
我已经发现(根据此http://encosia.com/asmx-and-json-common-mistakes-and-
misconceptions/和此http://weblogs.asp.net/scottgu/archive/2007/04/04 /json-
hijacking-and-how-asp-net-ajax-1-0-mitigates-these-
attacks.aspx),如果您希望从.ASMX中使用JSON,则必须:
- 将内容类型设置为“ application / json”,然后
- 将方法设置为“ POST”
在Yisman之上,他说他不想将其服务限制为POST请求,但是(根据这两个引用)看来,如果您希望使用.ASMX并接收JSON,这就是您必须要做的。



