1

WordPress 用のプラグインを作成していますが、Wordpress に慣れていなくても問題ありません。フォームに入力する必要があり、95% の確率でフォームに必要なすべてのフィールドを返すことができる関数があります。この関数は一意の ID を必要とし、関数は一意の ID を URL に入れ、XML を取得し、XML を解析して何かを返します。残りのフォームフィールドに自動入力したいのはこのようなものです。

したがって、一意の ID を関数に送信するためのフォーム ボタンが必要です。また、関数が残りのフィールドに情報を返す方法を理解する必要があります...ページのリロードの有無にかかわらず? 次に、ユーザーはフィールドを確認し、必要に応じて手動でデータを追加してから送信します。

1 つの複雑な点は、xml の取得元の URL が外部であるため、Jquery でクエリを実行できないことです。正しいかどうか?どんな助けでも大歓迎です。

4

3 に答える 3

1

JSON を使用できる場合は、jQuery を使用できます。

XML を使用する必要がある場合は、YQL (Yahoo! クエリ言語) が必要です。そのための記事は次のとおりです。http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/

XML を提供する場所にアクセスできる場合は、crossdomain.xml 手法を使用できます: http://code.google.com/p/crossxhr/wiki/CrossXhr

または、独自の php ページの 1 つに対して通常の ajax を実行できます。その php ページは、curl (または同様のもの) を使用して XML を取得し、結果を返します。この方法では、クロスドメイン リクエストを行う必要はありませんが、少し時間がかかります。

于 2012-04-17T18:39:24.633 に答える
1

「外部」がクロスドメイン Ajax リクエストを意味する場合、それは可能です。jQuery.ajax()関数とjsonp設定を参照してください。

于 2012-04-17T18:29:56.820 に答える
1

AJAX を使用すると、POST/GET を行うことができ、戻り値を使用してフォームの処理方法を決定できます。

たとえば、jQuery を使用してデータを JSON 形式に変換し、JSON 文字列で応答する外部サーバーに送信します。まだjQuery内でデータを反復処理し、結果に応じて特定のIDなどにエラーをスローします.

于 2012-04-17T18:30:44.593 に答える