編集: ここで問題は、Sajax に GET の代わりに POST を使用するように指示するにはどうすればよいですか? 私はグーグルからいくつかの例を試しましたが、それらは大ざっぱで、私が言ったように、うまくいきませんでした. 私たちは皆、ここでは jQuery マニアです。
次のコードを使用して、ajax 呼び出しを介してサーバーに送信できるデータ量の制限を見つけようとしました。もちろん、私たちはSajaxを使用しています。IE では、約 1900 文字を超えると、データが通過せず、エラーが発生します。Firefox では、制限は約 6100 ですが、呼び出しごとに少し異なるようです。これはブラウザ依存ですか?
また、デフォルトの get の代わりに POST を使用しようとしましたが、Sajax に POST を使用するように指示してもまったく機能しませんでした。
どこでも定義されている AJAX で送信されるデータ ストリーム サイズに制限はありますか? 経験上どうですか?
<?
require('sites/includes/Sajax.inc.php');
function str_length_test($str){
return strlen($str);
}
sajax_init();
sajax_export('str_length_test');
sajax_handle_client_request();
?>
<html>
<head>
<title>Multiplier</title>
<script>
<? sajax_show_javascript(); ?>
function do_str_length_test_cb(pwd) {
document.getElementById('str_length').value = pwd;
}
function do_str_length_test() {
sample_field = document.getElementById('sample').value;
x_str_length_test(sample_field, do_str_length_test_cb);
}
</script>
</head>
<body>
<textarea id="sample" name="sample" rows=20 cols=60 onblur="do_str_length_test(); return false;"></textarea>
Size: <input type="text" id="str_length" name="str_length" value="" size=10>
</body>
</html>