1

私はjquery検証とjquery v1.9.1を使用しています.locallホストではすべて正常に動作しますが、テストサーバーでWebサイトを公開すると完全に動作しません.

テストサーバーのユーザー名に「hello」や「$#-」などの別の記号を入力すると問題なく動作しますが、「スラーマ」(ペルシア語) を入力すると機能しません。正常に動作します) ルールでアクティブなユーザー名を確認しますが、ペルシア語を入力すると起動せず、次のエラーが表示されます: 'エラー コード: 500 内部サーバー エラー。要求は HTTP フィルターによって拒否されました。サーバー管理者に連絡してください。(12217) '

 $("#signupForm").validate({
            onkeyup: false,
            rules: {
                username:
                {
                    required: true,
                    remote: {
                        url: "AuthenticateHandler.ashx?type=checkusername",
                        dataFilter: function (data) {
                            if (data == "wrong") {
                                return "\"" + "Username not correct" + "\"";
                            }
                            else if (data == "inactive") {
                                return "\"" + "Username not active" + "\"";
                            }
                            else {
                                return true;
                            }
                        }
                    }
                },
                password: "required",
            },
            messages: {
                username:
                {
                    required: "enter username",
                    remote: "Username not active",
                },
                password: "enter pass",
            },
            submitHandler: function () {
                $.ajax
                    ({
                        type: "GET",
                        url: "AuthenticateHandler.ashx?type=checkauthenticate&username=" + encodeURIComponent($("#username").val())
                            + "&password=" + encodeURIComponent($("#password").val()) + "",
                        async: false,
                        data: {},
                        success: function (message) {
4

1 に答える 1

2

ISA でパブリッシュ ロールの設定を次のように変更します。

[URL 保護] セクションの [全般] タブで HTTP を構成し、[高ビット文字をブロックする] のチェックを外します。 ここに画像の説明を入力

于 2013-08-13T07:49:23.720 に答える