我的客户端使用 jQuery 1.7 尝试使用 ASP.Net MVC 3 Json 方法向我的服务器发出请求。我将在下面给出我的请求:
我得到了“400(错误请求)”的结果,我的请求有问题吗?还是我应该将我的请求分成几个请求?
ids 包含带有分号分隔符的 id 列表。
如果您的查询字符串超出maxQueryStringLength
ASP.NET 将返回一个400 (Bad Request)
状态。
此设置默认为 2048,您可以增加它,但是,浏览器也限制查询字符串/url 长度,例如 IE9最多允许 2083 个字符。
如果您可以更改代码,而不是使用$.getJSON
长查询字符串,我将通过使用以下请求POST
的请求发送数据:$.post
dataType: json
$.post(yourUrl, yourData, function (data) {
// data has the same value as if you used $.getJSON
}, 'json');