問題タブ [unobtrusive-ajax]
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.
c# - jquery.unobtrusive-ajax.js 参照を追加した後、アップロードが null
参照しない場合はjquery.unobtrusive-ajax.js
、投稿に添付ファイルを取得できます。私がそれを参照すると、それは私にnullを与えています。
}
これをどのように処理しますか?
asp.net-ajax - MVC 5 で目立たない AJAX を使用することをお勧めしますか?
サポートするライブラリがあることは知っているunobtrusive AJAX
ので、父 (.net プログラマーでもある) になぜそれを使用しないのかを尋ねたところ、彼の答えは私にとって非常に驚くべきものでした。
「
unobtrusive AJAX
(あなたの場合jquery.unobtrusive-ajax
)は使用が推奨されていないため、使用していません。 を使用して手動でAJAX
リクエストを書き込むことを好みますJQuery
。」
unobtrusive AJAX
インターネットで検索しましたが、使用を推奨しないと言っている場所を見つけることができません。
と の使用に問題はありjquery.unobtrusive-ajax
ますMVC AJAX helpers
か?もしそうなら、何が問題で、修正可能か教えていただけますか?
ajax - MVC 5 Ajax の問題
私は MVC5 を学んでおり、生徒を追加して表示するための簡単なページを実装しようとしています。この質問は多くのスペースを必要としますが、非常に基本的なものです。
モデルは次のとおりです。
アクション メソッドは次のとおりです。
親ビューは次のとおりです: Index.cshtml
これが子ビューです: Create.cshtml
今、私はいくつかの問題を抱えています:
- 生徒の名前と年齢を入力して [作成] をクリックすると、テキスト ボックスがクリアされずに値が表示されたままになります。データは db に保存されます。
- 新しい生徒が追加されたらすぐに左側のリストを更新したい場合はどうすればよいですか。
私は MVC4 の経験が少しあり、(AjaxOptions で) 両方の子 div (私の場合は「myformbase」) を含む div の ID を渡していた場合、それを更新していました。しかし、これが MVC5 で機能しない理由がわかりません。
ajax - MVC 5 Ajax フォーム
Ajax.BeginForm
ヘルパーを使用しています。うまく機能しますが、小さな問題があります。
コードは次のとおりです。
UpdateTargetId を「pid」に設定しました。
したがって、最初にレンダリングされた HTML は次のようになります。
送信すると、pid div全体がpid内に配置されます。すなわち
Ajaxオプションを設定しようとしましたがInsertionMode= InsertionMode.Replace
、成功しませんでした。「pdiv」を新しく取得したコンテンツに完全に置き換える方法はありますか?
jquery - JQuery 控えめな AJAX が機能しない
最近動作しなくなりましたが、その理由はわかりません (ASP .NET MVC 4、jQuery 1.8.3)。私のサイトで目立たない ajax を使用するすべてのもの (検証、Html.Ajax、Ajax.ActionLink など) は、AJAX 投稿の代わりに通常の投稿を行うだけです。
私の唯一の手がかりは
Chrome デバッガーで。
nuget パッケージを更新してみました。
どうすればさらにトラブルシューティングを行うことができますか、または少なくともいくつかの有用な手がかりを得ることができますか?
jquery - ajax で読み込まれた部分ビューで @Ajax.ActionLink で jquery.unobtrusive-ajax.js を使用する
_Layout.cshtml で:
スクリプトを実行すると、index.cshtml 内のすべての @Ajax.ActionLink がアクティブになります。一部の ajax アクション リンクは、ajax を介して部分ビューを読み込みます。これらの部分ビューには、より多くの ajax アクション リンクが含まれています。これらの新しい ajax アクション リンクは、ページに表示される前に jquery.unobtrusive-ajax.js が実行されたため、アクティブ化されません。
私の解決策は、部分ビューでスクリプトを再度実行することでした。
_PartialView.cshtml で:
ただし、これにより、index.cshtml の @Ajax.ActionLink が再度アクティブ化されます。これらの ajax アクション リンクのいずれかをクリックすると、対応するアクションが 2 回実行されます。
既存の ajax アクション リンクを再アクティブ化せずに、部分ビューで新しい ajax アクション リンクをアクティブにするにはどうすればよいですか?
c# - 邪魔にならない ajax 呼び出しが onfailure に到達せず、代わりにコンソールにステータスコードが出力される
私は目立たない ajax を使用しており、カスタム認証タグに到達するとステータス コードが設定され、json データの準備が整いましたが、情報を返すときにステータス コードがコンソールに表示され、たとえば「読み込みに失敗しました」と表示されます。リソース: サーバーは 403 (禁止) のステータスで応答しました。」onfailure ajax オプションにアラートを配置しましたが、そこでは何も発生しません。statuscode エラーを ajax 呼び出しの失敗と見なしていないようです。onFailure ajax オプションでステータス コード エラーを処理するにはどうすればよいですか?
これは私のカスタム承認属性にあります。
私のAjaxの目立たない呼び出し
これらのイベントのいずれかが発生したかどうかを確認するための単純なアラート。
jquery - Rails 3.2.13 での ajax 呼び出し後にアクション テンプレートがレンダリングされない
ブラウザーからいくつかのデータ (いくつかのテキスト値を文字列として) を渡して ajax リクエストを実行し、ajax を使用してリクエストを送信している同じアクションのビューをレンダリングしたいと思います。
私のワークフローは次のようになります。
ユーザーは、calib と :inten の 2 つのファイルをアップロードします。
app は paperclip を使用してファイルを保存し、さまざまなインスタンス変数で情報を解析します。
- ファイルが解析されると、アプリは作成アクションの形式でメッセージを配信し、
flash[:notice]
すぐにユーザーがブラウザのドロップダウン リストとして pr リストを使用できるようにします。 create アクションでレンダリングされる 2 つのパーシャル
_form
とがあります。_formTwo
ajax リクエストを実行すると、作成ビューになり
norm
、コントローラーで名前が付けられた他のアクションをリクエストしています。- ajax呼び出しの後、ページを更新せずにアプリにレンダリングさせたい
norm.html.erb
.
私のコードはここにあります: http://pastie.org/private/keykmwbzcrv04dfvkufsew
目立たないjavascriptを使用してajaxを試しましたが、link_toまたはbutton_toヘルパーを使用してデータ(上記)を渡す方法がわかりません。
単純な jquery ajax を使用してサーバーにデータを渡すことはできますが、ページがレンダリングされません。開発ログは、ページがレンダリングされていることを示していますが、ブラウザー ページには何も変化がありません。私は何かが欠けていることを知っていますが、それを理解することはできません??
開発ログ出力:
私の問題をうまく説明できたと思います。私が自分自身を明確にしていない場合はお知らせください??
javascript - 目立たない Ajax が、MVC5 で onsuccess の発火を妨げている
邪魔にならない Ajax スクリプトを参照していなくても、問題なく動作する Ajax 呼び出しがあります。ページに追加すると、onSuccess Javascript が起動しなくなります。スクリプトを参照して部分ビューをレンダリングしようとすると、すべて正常に機能します。また、奇妙なのは、ページが最初に読み込まれたときに onSuccess 関数がトリガーされることです。
明確にするために、DOM の下部でスクリプトを参照し、web.config ファイルで有効にしています。ブラウザのデバッグを使用すると、AJAX が成功していることがわかりますが、javascript の onSuccess メソッドに到達していません。これが私のコードです:
スクリプトへの参照:
AJAX 呼び出し:
コントローラ:
Javascript: