我正在GET
通过 发送请求$.getJSON
,发送的数据非常大。我需要在处理完我的数据后得到一个结果,所以POST
它似乎不是一个解决方案。任何的想法?发送的数据是一个编码为 json 的字符串。我考虑过不先将其编码为数组就发送它,但是我的响应将只是“数组”,因此之后无法对其进行解码。
问问题
4807 次
2 回答
1
使用$.ajax
这边走:
$.ajax({
dataType: "json",
type:'POST',
url: url,
data: data,
success: function(response){...}
});
毕竟$.getJSON
它只是一个包装$.ajax
于 2013-05-23T16:40:01.727 回答
0
如果您需要发送超过 URL 长度限制的大量数据,那么您要么必须找到某种方法以更少的字符来表达该数据,要么必须使用 POST。所以你必须使用 XHR。
我需要在处理完数据后得到结果,因此发布它似乎不是解决方案。
使用 POST 不应该是一个障碍。
如果您依赖 JSON-P 进行跨域请求,那么您将不得不使用一些替代方法来绕过相同的源策略,例如代理的 CORS。
于 2013-05-23T16:40:37.200 回答