問題タブ [sijax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3784 参照

python - Flask-Sijax コールバックは「リクエスト コンテキストの外部で機能している」

コールバック関数内では、flask.session、flask.g、または url_for() などの関数にアクセスできなくなります。それらはすべて、「リクエストコンテキストの外で作業している」というエラーをスローします。

この問題を回避する方法を見つけることができませんでした。どんな助けでも大歓迎です。

  • Python v2.7
  • フラスコ v0.8
  • Flask-Sijax v0.3
0 投票する
1 に答える
638 参照

python - Sijax と Flask の URL リダイレクト

少しajaxを使ってログインフォームを作ろうとしています。ユーザーが間違ったパスワードとユーザー名の組み合わせを入力すると、エラー メッセージが sijax でページに追加されます。

これらは私の2つの方法です:
1) Sijax法

2) Python メソッド:

私が知りたいのは、ユーザー名とパスワードの組み合わせが正しいかどうかを確認することです.ajaxを使用してエラーメッセージを表示しない場合は、ユーザーを自分のホームページにリダイレクトします(url_for('userhome'))。

sijax メソッド: obj_response.redirect(url_for('user_home')) で試してみましたが、これは機能しません。

何か案は?

このエラーが発生します: obj_response.html_append(".loginform", "" + error + "") UnboundLocalError: 割り当て前に参照されるローカル変数 'エラー'

0 投票する
0 に答える
321 参照

jquery - Sijax を使用した JQuery 検証プラグイン

Sijax を使用した JQuery Validation プラグインを使用して、ユーザー名が有効かどうかを確認しようとしています。これは、Sijax (Ajax、Python) を使用して、ユーザーが既に存在するかどうかをサーバー上で確認することを意味します。このメソッドを Validation プラグインに追加しました。

サーバー上の checkuser メソッドは、ユーザー名が使用可能かどうかをチェックし、usercheck 変数の値を変更します。私はfirebugでチェックし、メソッドusercheck(別のjavascriptメソッドを呼び出してusercheckを変更する)は正しい応答を送信しますが、他の行をスキップする可能性がありますか?

私が今抱えている問題は、ユーザー名フィールドの検証が、焦点を合わせて2回ぼかしたときにのみ発生することです。他のすべてのフィールドは問題なく機能します。これは、たとえば、ユーザー名「Jon」がすでに存在する場合、次のようになることを意味します。

  • ジョンに入り、フィールドをぼかす -> 何も起こらない
  • フィールドを再度フォーカスしてぼかす -> 「このユーザー名は既に存在します」

再フォーカス後に存在しないユーザー名を変更しても (たとえば、Jon1234 に)、「このユーザー名は既に存在します」と表示されます。これは、この分野が一歩遅れていることを意味すると思いますが、その理由はわかりません。

前もって感謝します!

0 投票する
1 に答える
973 参照

jquery - jQueryとFlaskを使用して、実行中に画像スライダーに画像を追加します

新しい画像があるかどうかを確認するには、数秒後に jQuery 画像スライダー (まだ持っていません) を更新する必要があります。ページを更新せずに(非同期で)これを行う必要があります

これを行うには、(Sijax 経由で) Flask にリクエストを送信して新しい画像を検索する JavaScript 関数が必要です。Flask は Sijax を介して画像のソースをページに返すため、jQuery は画像スライダーを更新し、ページを更新することなく新しい画像を追加できます。

(どのように)これは可能ですか?これを行うことができる jQuery 画像スライダーはありますか?

前もって感謝します

0 投票する
1 に答える
240 参照

nginx - Nginx で Flask-Sijax の Comet を使用する

Sijax の Comet を使用してバックエンドからフロントエンドにデータをストリーミングする Flask アプリがあります。これは、コマンドで起動してアプリを実行しているときに正常に機能しますpython app.py

今、Nginx でアプリを実行しようとしています。データが入ってきたときに適切にストリーミングするのではなく、アプリはすべてのデータがストリーミングされるまで待ってからブラウザに送信するようです。

有効または無効にする Nginx 構成または Sijax 設定はありますか?

0 投票する
1 に答える
461 参照

python - @app.before_request でコールバックを処理する Flask Sijax

Flask アプリケーションの @app.before_request にコールバックがあります。

これは、アプリケーションのすべてのページに Ajax リクエストが存在するためです。これは、ページ固有のコールバック、つまりビューで Sijax をif g.sijax.is_sijax_request:使用して AJAX リクエストを定義する必要があるまではうまく機能します。

この問題の回避策はありますか? ありがとう。

0 投票する
1 に答える
876 参照

python - シンプルな sijax の例は機能しません

私はPythonとFlaskを学んでいます。経験はほとんどありませんが、不可能なことです。通常の AJAX では問題ありませんが、sijax を試してみることにしました。単純な例でさえ機能しません。これは、接続と初期化が正しくないことが原因であると確信しています。公式リポジトリの git ハブから git clone を実行し、すべてが機能したためです。

3つの例では、1ファイルのアプリケーションで動作および初期化されたsijaxを、設計図で使用したい

トレースバックリターンをクリックすると<a href="javascript://"onclick="Sijax.request('say_hi');">Say Hi!</a> : 127.0.0.1 - - [12/Sep/2016 14:19:56] "POST / HTTP/1.1" 400 -

アプリの初期化.py

blueprint controllers.py をテストする

テンプレート hello.html

0 投票する
1 に答える
260 参照

python - Sijax obj_response はフラスコ内のコンテンツを警告または変更しませんか?

私のフォームは sijax リクエストを介してデータを送信し、送信を確認するために obj_response を使用します。obj_response.alert() と obj_response.html() の両方を試しましたが、何も機能しませんでした

私のコード:

私のHTMLファイル

0 投票する
4 に答える
642 参照

javascript - HTML onsubmit イベントが JavaScript 関数を呼び出していない

フォームには、2 つの JavaScript 関数を呼び出すための 2 つのボタンがあります。最初のボタンはonclick、関数を正常に呼び出すイベントではpayroll()うまく機能しますが、2 番目のボタンは送信タイプであり、send()フォームの送信時に関数を呼び出すことはありません。この問題が発生する理由がわかりません。