jquery $.post メソッドを使用して文字列をサーブレットに送信しています。
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");
});
ただし、この場合、サーブレットは呼び出されましたが、param は null でした。
1. 上記の 2 つの方法に違いはありますか?
2. 最初のメソッドが get の場合、jquery に $.get があるのはなぜですか?