什么是可以使用jQuery ajax GET请求传递的数据限制

时间:2013-05-21 10:16:33

标签: jquery asp.net ajax web-services cross-domain

这是对REST服务的跨域请求:

$.ajax({
                type: "GET",
                dataType: "jsonp",
                contentType: "application/javascript",
                data: d,
                //crossDomain: true,
                async: false,
                url:"http://xx.xx.xx.xx/MyService/MyService.svc/GetData",
                success: function (jsonData) {
                    console.log(jsonData);
                    alert('Hello');
                },
                complete: function (request, textStatus) {
                    console.log(request.responseText);
                    console.log(textStatus);
                },
                error: function (request, textStatus, errorThrown) {
                    console.log(request.responseText);
                    console.log(textStatus);
                    console.log(errorThrown);
                }
}); 

在这里,data: d我可以发送多少数据?有限制吗?

1 个答案:

答案 0 :(得分:1)

浏览器限制:                它因浏览器而异。 HTTP标准本身并没有施加限制。                IE8限制为2,083个字符。 Firefox支持更高的限制。

Web服务器强加自己的限制,通常是可配置的。我认为iis是2048字节。