我正在使用 jquery $.post 方法将字符串发送到 servlet。
var temp = "hsad d jad a....sad";
var str="testServlet?param="+temp;
$.post(str, function(data) {
alert("saved");
});
当字符较少时,testServlet 会收到一个调用temp
,比如 5000。但是当它有更多的字符时。字符即> 5000 它不被调用。Firebug 说“已中止”。我不明白为什么。
我认为这可能是因为上面的代码是以表格形式发送temp
的,get
所以我这样写 -
var temp = "hsad d jad a....sad";
var str="testServlet";
$.post(str, {param:temp}, function(data) {
alert("saved");
});
但在这种情况下,servlet 被调用但 param 为空。
1.以上两种方法有区别吗?
2. 如果第一种方法是 get 那么为什么 jquery 有 $.get ?