問題タブ [dajaxice]
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.
django - Dajax のインストール
Dajax のインストールに重大な問題があります。ただし、dajaxice は正しく動作します。dajax は応答しません。
INSTALLED_APPS = (
...
'dajaxice',
'dajax',
...)
TEMPLATE_CONTEXT_PROCESSORS = ("...
"django.core.context_processors.request",
...)
TEMPLATE_LOADERS = (
...
'django.template.loaders.eggs.Loader',
)
head セクションには次の要素が含まれます。
{% load dajaxice_templatetags %}
src="/static/js/jquery.js"
src="/static/js/functions.js"
src="/static/js/jquery.dajax.core.js"
{% dajaxice_js_import %}
それとは別に、ajax.py
サンプル機能を備えたアプリの1つに持っています。もっとやるべきですか?間違いはありますか?
django - DajaxDjangoを使用して投稿にコメントを追加します。
djangoのdajaxテクノロジーによる投稿にコメントを追加したいのですが、これは機能しません。それについて私を助けてくれませんか、またはその例でdajaxを使用する方法をもう少し教えてください。
ajax.py
@dajaxice_register
def add_comment(request):
コメントを下に追加する必要があるHTMLの郵便番号。
table width="100%" id="post-{{ post.post.id }}"
投稿はこちら
ul class="comments"
{% include "comments.html" %}
/ul
/table
JSコードですが、comment_formは別のテンプレートにあります。
$('.comment_form form').submit(function() {
python - Dajaxiceフォームクッキー
function create_comment(){
HTML形式では{% csrf_token %}
Cookieを使用します。X-CSRFToken
Djangoはhttps://docs.djangoproject.com/en/1.2/ref/contrib/csrf/#ajaxを使用したいと考えています。
どうすれば実装できますか?
私のajax.py
@dajaxice_register
def create_comment(request, content, post_id):
dajax = Dajax() /n
dajax.alert('foobar') /n
return dajax.json()
Dajaxiceは正しく機能しますが、フォームでは機能しません。エラーは「問題が発生しました」です
django - 多対多フィールドを持つDjango Dajax検証モデル
私は django と dajax を使用しており、多対多フィールドを持つアイテムを検証しようとしています。このモデルのフォームを作成するために django フォームを使用しています。送信ボタンを使用してフォームを送信し、選択ボックスで少なくとも 1 ~ x 個の項目を選択すると、モデルが検証されます。dajax を使用すると、選択ボックス内の項目が少なくとも 2 つ選択されている場合にのみモデルが検証されます。
なぜこれが起こるのか誰にも分かりますか?
モデル
テンプレート:
ビュー内のコード
AJAX.py
ajax - Dajaxページネーションをトリガーできませんでした
現在、 http: //www.dajaxproject.com/pagination/でDajaxの例を調べていますが、乱数の例と単純なフォームの例を実行すると、次のことがわかります。
[2012年7月20日15:06:37]"POST/dajaxice/couch.randomize/ HTTP / 1.1" 200 61
[2012年7月20日15:06:38]"POST/dajaxice/couch.updatecombo/ HTTP / 1.1" 200438
これらの情報は、対応するajaxタスクが実行されていることを示しています。現在、ページネーションの例を実行しようとしていますが、ajaxをトリガーする方法がわかりません。onclickまたはonchangeイベントはなく、ページを提供するときに直接読み込まれるはずです。
ボタン(onclickイベント)を使用してページネーションを呼び出すと、機能しました。
ここで何が欠けていますか?ありがとう。
jquery - シンプルな jquery ajax を使用した Dajaxice の実行
単純な jquery ajax で Dajax と Dajaxice を実行することは可能ですか? 悪い意味で干渉しあう?
Dajax にはいくつかの関数があり、単純な AJAX が発生したときに EndlessPagination と呼ばれるアプリが 1 つあります。エンドレスが機能している間、私の dajax 関数の半分が正しく機能しませんでした。views.py の他のリクエストでは、すべて問題ありません。どうすればこの問題を解決できますか? 多分それは Dajax のせいで、もう使うべきではありませんか?
javascript - Ajax 呼び出し後に jquery プラグインを機能させる
長い投稿になりますが、これを修正しようとするのは本当に十分でした。私は自分のケースを解決するための助けを本当に探しています。
初め:
fade.js
:
ここでの問題は、次のページの ajax 呼び出しの後、フェードが機能しなくなることです。だから私がしたことは
しかし、これは画像の上にカーソルを置いたときにのみ機能し、画像がフェードアウトします。私が同じことを$(".gallery ul li img.a").fadeTo
して.live(...)
も何も起こらない場合、それは単に機能しません。
- ajax呼び出しの後でもこれを機能させるにはどうすればよいですか。これは、ロード時にフェードアウトし、ホバーするとフェードアウトするはずです。
2番:
画像上を上にスライドする小さなスライダーがありますslider.js
:
に変更$('.gallery li').hover(...)
しまし$('.gallery li').live("hover", function(){...})
たが、それでも機能しませんでした。また、推奨されていないため、.on
代わりに使用しました。.live
私は何を間違っていますか?私はクライアント側の男ではありません。私の仕事のほとんどはサーバー側です。AJAX 呼び出しが発生した後、これら 2 つのプラグインを機能させる必要があります。
アヤックス:
編集2:
と
ajax - dajaxの成功後に関数を呼び出す方法は?
これが私の電話です:
ajax呼び出しが成功した後、JavaScript関数を呼び出すにはどうすればよいですか?
dajaxice - dajax.core ImportError at /No module named
このチュートリアルでdajaxiceをインストールしました:
- フォルダー「dajaxice」(アーカイブから) をプロジェクト フォルダーにコピーしました。
- setting.py と urls.py にすべての変更を追加
テンプレートに次の行を追加しました:
/li>ajax.py
プロジェクトフォルダに作成からのコード
/li>ajax.py
:.js ファイルからのコード:
/li>最初のリクエストでブラウザでプロジェクトを再起動すると、次のようになりました。
/li>
何か案は?
django - Dajaxice: Dajaxice の動作に問題がある
あなたが最初に考えていることは、オンラインおよびdajaxproject.comですべての指示を確認することです。
さて、このインストールをチェックしてチェックして再実行しましたが、何が問題なのかわかりません。私が使用している Dajaxice のバージョンとインストール手順のバージョンに関係があると思いますが、通常、それらの詳細は欠落しています。
プロセスのこの時点で、非常に単純なタスクを実行するためのすべてのセットアップが完了しました。IP:8000 (つまり 1.2.3.4:8000) から Web ページをロードし、そのページに単純な HTML フォーム ボタンをロードさせます。そのボタンが押されると、ページは (dajaxice を使用して) メッセージをサーバーに送信し、返されると警告ボックスがポップアップし、dajaxice のインストールが機能していることを証明します。
ので、私は持っています:
- ここからzipを取得して、Dajaxice(およびそのことについてはdajax)をインストールしました:github [dot] com/jorgebastida/django-dajaxice/
- このチュートリアルの詳細に従うように、基本的な Django プロジェクトのすべてを変更しました: http://django-dajaxice.readthedocs.org/en/latest/installation.html
- この例で動作するように、ajax.py と index.html のすべての詳細をセットアップしました: django-dajaxice [ドット] readthedocs [ドット] org/en/latest/quickstart.html
PS「[ドット]」で申し訳ありませんが、新規登録ユーザーであるため、投稿ごとに2つに制限されているため、クリック可能な最良のリンクを提供しようとしました.
私は困惑しています。私はさまざまなことを試してきましたが、利用可能なドキュメントは非常に散発的です。それは私が台無しにしている単純なものでなければなりませんが、私はそれを見つけることができないようです.
現在、「Say Hello!」ボタンは画面に表示されますが、押しても何も起こりません。何か案は?
私がここで取り組んでいる Django プロジェクトの zip ファイルへのリンクは次のとおりです。
私がすべて整理した方法では、DjangoAjax は Django プロジェクトを含む単なるフォルダーです。ajax_prac はプロジェクトで、練習はアプリです。また、django_media という名前のフォルダーが表示されます。これは一目瞭然ですが、jquery.js や jquery.dajax.core.js を含む、私の Django プロジェクトのすべての「メディア」を保持しています。
インストールガイドに反して、コードに汚された詳細がいくつかある場合は、お詫び申し上げます。私はこれを何度も繰り返してきたので、この投稿を作成するときに何かを元に戻すのを忘れていた可能性があります.
誰でも助けることができますか?