問題タブ [xajax]
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.
jquery - xajaxと選択
XAJAXで作成した簡単なものがあります。これは、selectコントロールの内部HTMLをphpスクリプトで作成されたいくつかのオプションに置き換えます。
これはFirefoxでは問題なくダンディですが、IE7では機能しません。
XAJAXフォーラムを見ると、基本的に「IEでは実際には機能しません。divを使用し、その内部HTMLを完全なselectステートメントに置き換えてください」と書かれていることがわかりました。
これを実行しましたが、選択コントロールでjQueryセレクターが機能していたことを除けば問題ありません。
誰かがアイデアを思いついた、または誰かがjQueryを使用してajaxビットを実行する方法の良いjQueryの例を教えてもらえるので、XAJAXを完全に捨てることができますか?
編集:
問題は、の内容がimgselect
div
AJAX呼び出しに置き換えられたときに発生します
php - wampserver を使用したアプリケーションのパフォーマンス
PHP、mysql、xajax を使用してアプリケーションを開発しました。私はいつも、すべてのアプリケーション (apache、php、mysql) を個別にインストールしたセットアップでテストしていましたが、アプリケーションは高速でした (これは、ユーザーアクションの応答時間が非常に短かったことを意味します)。
最近、apache、php、mysql を削除し、wampserver をインストールしました。その時点から、ユーザー アクションの応答時間は大幅に増加しました (3 倍)。似たような経験をした人はいますか?wampserver のすぐに使用できる設定を使用し、メイン コンピューター (Vista) とラップトップ (XP) の両方に wampserver をインストールしました。
どんな提案も役に立ちます。PHP、Apache、および mysql を 1 つのパッケージで提供するというアイデアは気に入っていますが、これがパフォーマンスの低下を意味する場合は、Wamp を使用せずに以前のセットアップに戻したほうがよいと思います。
ありがとう、ジャスパー
javascript - jqueryを使用して作成したときにDB生成リストが機能しない
リスト(DBから生成されたドロップダウンリスト)を持つ単純なフォームがあります。ユーザーが選択を行うと、選択内容が画面に出力されます。私が抱えている問題は、ページの読み込み時にリストを生成するphp関数をjqueryを使用して呼び出すと、リストが機能しないことですが、htmlに直接コードを追加すると、
ページが読み込まれるときに機能します。ドロップダウンリストは次のように呼び出されます。
リストはid='categoryList'で生成され、「createDropDown」と呼ばれるcreateDropDownDIVに正しく追加されます。今まですべてがよさそうだ!問題は、新しく作成されたリスト(categoryList)で選択が行われたときに発生し、別のJqueryが呼び出されます
選択が行われると、次のコードを呼び出す必要があります。
xajax_addCategory(選択済み); 選択したアイテムを画面に印刷します。しかし、動作していません。注:これは、php関数を呼び出してmain.htmlファイルに直接ドロップダウンを生成する場合は問題なく機能するため、リストが正しいIDで生成されていることがわかりますが、Jqueryを使用してphpメソッドを呼び出すとロード時に、それは機能しません...そして私は理由がわかりません。
PS私はJqueryの初心者なので、洞察を歓迎します。
アップデート:
リストが次のように生成された後、バインディングを作成してみました。
ここで、 categoryList0は新しいリストのIDです。リストのクラスはcategoryListです
しかし、変更があったときにまだ機能に入っていないので、私はまだ立ち往生しています...
jquery - xajax.getFormValuesを使用してドロップダウンリストから値を取得する方法は?
フォームがあり、いくつかのテキスト ボックスとドロップダウン リストがあります。次のjqueryコードを使用してフォームの値を取得しています
私のphpコードは次のようになります。
getFormValues が私のフォームのドロップダウン リストの情報を持っていないことを除けば、これらのコードは非常にうまく機能します。
この値を取得するにはどうすればよいですか?
ありがとうございました
注: xDebug を使用していますが、$formValues パラメーターには配列に「dropDownSelection」フィールドさえ含まれていません...
jquery - jQuery動的バインディングがIE7または8で機能しない
選択ドロップダウンリストに取り組んでいます。このリストは、選択されたすべての要素(ユーザーが実行)を非表示フィールドの形式でコンテナー<DIV>に追加します。この選択には、選択コンテナから削除するオプションをユーザーに提供するリンクがあります。新しい選択が行われるたびに、コードは、ユーザーがREOMVEリンクをクリックした場合に選択を削除するように変更されている関数を自動的にバインドします。たとえば、次のようになります。
<DIV id = "selectedCategories">
カテゴリ#1 REMOVE_LINK
< input type = "hidden" value = "9524" name = "recordIds []" /> </ DIV>
<select>
<option> Category#2 </ option>
<option> Category#3 </ option>
<
ドロップダウンリストから新しい選択を行うたびに、以前に選択したすべての要素を削除機能で「再バインド」する必要があります。すべての要素が以前の要素を失っているように見えるため、何らかの理由でこれを行う必要があります。新しいものが追加されたときにバインドします。
これはFireFoxとSafariで非常にうまく機能しますが、IEではまったく機能しません。選択したすべての要素に対して毎回再バインドしますが、すべてのバインドが失われ、機能するのは、削除機能で追加してバインドした最後の要素だけです。
私の質問は、これに対する回避策はありますか、またはこの問題にどのように対処しますか?残念ながら、IEは世の中で最も広く使われているインターネットブラウザです:(
ありがとうございました
jquery - XAJAX を使用したフォームの検証
ユーザーがいつフォームを送信したかを特定するために jQuery を使用しています。次に、xajax を使用して php メソッドを呼び出してデータベースにクエリを実行し、ユーザー名と電子メール アドレスがまだ使用されていないことを確認します。
code>
次に、validateEmailAddressAndUsername でデータベースにクエリを実行し、この方法で検証します。
私が遭遇した問題は、jquery が非同期であり、フォームが送信される前に適切な xajax 応答を持つスクリプトを追加する方法がないことです。どうすればこの問題に対処できますか?
別の方法で行う必要がありますか?
ありがとうございました
php - Jqueryxajaxのような関数を単純化する
基本的に、私はxajaxがJqueryで私に与えたものの1つを複製しようとしていました->クライアント側を何も設定せずに私の応答がサーバー側を変更するものを定義する機能。そのままで完全に機能しますが、別のJquery関数を呼び出すたびに、それをifステートメントに追加する必要があります。
応答配列の各要素には、クライアント側で変更されるものが含まれています。
this.action =='blah' ifステートメントのほとんどすべてを取り出して、賢いjavascriptに置き換えることができるはずですが、どうやら私は十分に賢くありません。:)
$ .showMessageは、タイムアウトとスティッキービットを備えた、アラートの単なる代替品です。
私のクライアントのJquery関数:
私のサーバー側コード:
php - xajax - 静的メソッドを呼び出すときの応答が悪い
XAJAX を使用する場合、文字列をトリミングする関数を呼び出します。これは単純な関数であり、期待どおりに機能します。
この関数をシステム全体で利用できるようにしたいので、静的メソッドとしてヘルパー クラスに追加しました。この関数をこのクラスに移動して以来、このような悪い応答が返ってきました。
ほとんどの場合、このメッセージは致命的なエラーが発生したときに表示されますが、エラー ログには何も表示されません...ここから何をすべきか本当にわかりません。
ファイルをインクルードしたので、インクルードの問題ではないことはわかっています。静的メソッドが呼び出されますが、XAJAX から返される応答は良くありません。
ありがとうございました
apache - .htaccessの書き換えルールからファイルを除外する
かなり複雑な.htaccessファイルを使用してカスタムMVCタイプのフレームワークを実装する既存のウェブサイトを変更しているので、すべてのURLがindex.php?[一部のパラメーター]または404ページにリダイレクトされます。XAJAXを使用してサイトの限られた領域にajaxサポートを追加し、リライトルールによって無視される2つのファイルをルートに配置する必要があることを実装したいと思います。それ、どうやったら出来るの?