問題タブ [ajaxform]

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 投票する
1 に答える
1382 参照

javascript - ajaxが2回目に送信されるまで、テキストエリアに値を追加するJqueryが機能しない

フォームに jquery jhtml WYSIWYG エディターがあり、その出力を手動でテキストエリアに追加する必要があります。フォームは ajax 経由で送信されています。updateText 関数が呼び出され、wysiwyg div 内の内容を取得し、それをテキストエリアに配置して、ajax が送信できるようにします。この関数を起動するために ajaxForm の「beforeSubmit」コールバックを使用しています。

これは最初の送信では機能しません... updateText が実際に起動する前に、送信を 2 回クリックする必要があります。誰にもアイデアはありますか?

ありがとう、

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

ruby-on-rails - Rails + ajaxForm:ファイルのアップロード中にエラーが発生したときに「error」コールバックを使用する

バックグラウンド

私は最初にjson経由でファイルをアップロードし、その方法でも応答を取得したいと考えていました。

私が使用しているもの:

私はすぐにあなたがjsonで応答を得ることができないことに気づきました。それで、私はそのアドバイスに従い、テキストとして返されました。

preタグを削除すると、動作するようになります。醜い解決策ですが、それは醜い問題です。

問題

今、私の問題はエラーの処理です。

これがJSです:

エラーで応答しても、成功コールバック(imageUploadSuccess)は常に実行されます。

これが私のコントローラーです:

これで、失敗したときにjsonオブジェクトを返すことができsuccess: falseますが、成功コールバックが常に実行されるのは汚い感じがします。

エラーコールバックを利用するにはどうすればよいですか?

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

c# - ASP.NETの問題でjQueryAjaxFormを使用する

jQuery AjaxFormプラグインを使用して 、ユーザーがサーバーにロードするために選択した画像のプレビューを作成しています。Httpハンドラーを使用して、画像プレビューに使用される一時画像ファイルを作成します。FileUploadコントロールのクライアント側の「onchange」イベントに応答して、画像プレビューが正常に作成されます。

フォーム全体(UploadImageToServerStep1.aspx)をサーバーに送信するボタンがあります。そのボタンのサーバー側のClickイベントで、コントロールを別のページ(UploadImageToServerStep1.aspx2)に転送しようとすると、コントロールはファイルの背後にある他のページコードに到達します(コントロールはそのページに到達しますPage_Loadイベント)が、ページは表示されません-代わりに、参照ページが再び表示されます(UploadImageToServerStep1.aspx)(コントロールはそのページのページ読み込みイベントに移動しません)。

UploadImageToServerStep1.aspxのJSコードは次のとおりです。<scripttype= "text / javascript">

var Preview = {ImagePreview:function(imageId){

}; </ script> /

UploadImageToServerStep1.aspx.csで

HttpHandlerで:

誰かがその行動の原因を書いてくれませんか、そしてどうすればこの問題を解決できますか

ありがとう

0 投票する
5 に答える
2958 参照

jquery - jquery は、IE で ajax を介してロードされた部分ビューで未定義です

JQuery UI Tabs ウィジェットで構成される Web ページがあります。タブ ウィジェットは、AJAX 経由でタブを読み込みます。タブページの 1 つ (名前はDescriptionPage ) に、ajaxForm プラグインを介して送信されるフォームがあります。

これは私のDescriptionPageの内容です。

フォームが送信されると、フォームとスクリプトの両方で同じDescriptionPageが返されます。そのため、フォームの内容はサーバー側の応答に置き換えられます。応答には検証メッセージも含まれます。

問題は、シナリオ全体が Chrome と Firefox でうまく機能することです。しかし Internet Explorer 8 では、奇妙な問題が発生します。

タブが最初に読み込まれると、javascript が正常に実行されます。ユーザーがフォームを送信して応答が送信されると、IE は「JQuery が定義されていません」と言って JavaScript の実行に失敗します。

ajax経由でロードされたコンテンツ内でIEがJQueryの呼び出しに失敗するのはなぜですか? 回避策はありますか?

PS:スクリプトをhtmlから分離することを考えましたが、それはまったくオプションではありません:(

P.S2: 私の javascript と CSS ファイルは、愚かな IE のためにめちゃくちゃになりました。

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

jquery - jquery ajaxformプラグインで$(this)を使用する方法

ajaxformを使用して、同様のフィールドセットに3つのフォームがあります。私が欲しいのは、フォームが更新されたときに、その親フィールドセットのみを更新することです。$(this) 変数がないため、送信されたフォームのみを更新する ajaxform を指定できません。

どうやら myForm は応答オブジェクトです。私が欲しいのは、現在のフォームのjqueryセレクターで、その親を見つけることができます。ajaxform インスタンス化で変数を設定できないので、どこに $(this)/myForm を設定すればよいですか?

0 投票する
3 に答える
3880 参照

jquery - jquery ajaxformのURLパラメータ

くだらない質問ですみません…

ajaxForm() の「url」パラメータを計算する必要があります...

私はこのようなことを書いています...

ただし、URLは文字列のみを受け入れます:-(

どのようにできるのか?

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

ajax - AjaxForm での ASP.Net MVC 3 の検証

カミソリ ビュー エンジンに ajax フォームがあります。検証には、データ注釈クラスを使用します。ユーザーがフォームを送信すると、検証は正常に機能し、検証メッセージは正常に機能します。問題は、キーアップまたはぼかしイベントで検証が機能しないことです。

ajaxform(ajax.beginform)で送信せずに検証を有効にするにはどうすればよいですか

ここに私のビューコードがあります:

モデル:

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

c# - 外部 HTML ajaxForm 投稿の MVC ActionResult 戻り値の型はどうあるべきか

アイデアは、通常の外部 Html ページから別の MVC サイト コントローラーにフォーム データをポストすることです。次に、データは Web サービスを使用するのとほとんど同じように処理されます。

ActionResult は FormCollection オブジェクトでデータを正しく受け取ります。

この時点で成功の結果が返されますが、外部フォームに到達すると、ブラウザー (この場合は IE) は、成功のコールバック関数を呼び出す代わりに、返されたバイトを保存または開こうとします。

このページは外部ページであり、MVC サイトの一部ではないため、ビューまたは部分ビューを使用できません。戻り値の型は何ですか?

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

php - Firefox3.6でTextareaボックスが正しく表示されない

私は自分のサイトにbitrepositoryのAjaxPHPフォームを使用しており、CSSスタイルシートを使用してスタイルを設定しています。サイトを表示するには、http://diginnovations.com/dig-v4にアクセスしてください。

Firefox 3.6を除くすべてのブラウザ(IE8も含む)ですべてが正しく表示されます。「コメント」という単語がテキストエリアの外に表示されていますが、これも間違った場所にあります。「position:relative;」を使用しました テキストエリアを移動してボタンを送信するため。

PHPコードは次のとおりです。

そしてここにCSSがあります:

明らかに、FF 3.6で正しく表示するように移動すると、他のすべてのブラウザーの位置が乱れます。

助言がありますか?前もって感謝します。

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

jquery - jQuery フォーム プラグイン - 動的な入力値で送信をループする

次の設定を検討してください。

  • ページ読み込み時に作成されるフォーム

<form id="mybase64" method="POST"> <input id="basevalue" name="basevalue" type="text" value="" /> </form>

次に、JSON データから作成した配列をループするように設定します。これはすべて検証、チェックされており、期待どおりに機能します。

ここでやりたいことは、配列をループして base64 でエンコードされた画像を取得することです。これは、PHP を使用してデコードしたいと考えています。これを行うには、post メソッドを使用して IE ブラウザーの URl 制限を回避したいと考えています。

したがって、私のループでは、jQuery フォーム プラグインを使用して #mybase64 フォームを PHP ファイルに送信しています。これはすべてほとんど機能します。ループが実行され、PHP ファイルが呼び出され、ターゲット要素で画像が更新されます。

問題 - for ループを使用していて、実際には入力フィールドの値が更新されますが、jquery フォームは、入力フィールドの値を更新しているにもかかわらず、ループ全体でまったく同じデータを送信し続けます。

これが私がそれを行う方法です

ajaxフォームリクエストを使用して配列から新しいデータを送信できるかどうかについて、誰かが洞察を提供できますか?

お時間をいただきありがとうございました

/ミッケル