7

ページをリロードせずに MySQL クエリの on コマンドを実行したい。JavaScript でこれを行うことができると思いますが、方法がわかりません。私がやりたいのは、リターンIDフィールドを持つフォームを用意し、フォームにリターンIDを一度入力し、後で戻ってきてそのリターンIDを使用すると、時間を節約するために多くのコンテンツが入力されることです.

4

6 に答える 6

7

Javascript は MySQL クエリ自体を実行できません。ただし、ajaxを使用してサーバーを呼び出してデータを取得することはできます。私は ajax のニーズにjQuery のajax()を使用するのが好きです。

jquery の ajax() メソッドがどのように機能するかの例を次に示します。

$.ajax({
  url: "pathToServerFile",
  type: "POST",
  data: yourParams,
  dataType: "json"
});
于 2012-06-27T00:37:26.190 に答える
7

純粋な JavaScript でクエリを実行することはできません。バックエンドでセットアップされたフックから実行する必要があります。

これは ajax で行われる傾向があります。

さらに、クライアント側からクエリを実行できる場合、誰もが接続文字列を見ることができます。

于 2012-06-27T00:37:43.350 に答える
3

バックエンド スクリプトでクエリを実行する必要があります。JavaScript は完全にクライアント側の言語であるため、MySQL サーバーで何が行われるかについては何も言えません。

必要なのは、クエリで必要なパラメーターを、使用しているサーバー側言語に AJAX 経由で渡し、スクリプトでクエリを作成して必要に応じて処理することです。

JavaScript でクエリを作成してサーバーに渡さないでください。これは、誰でも好きなクエリを実行できるため、非常に安全ではありません。

于 2012-06-27T00:37:54.887 に答える
3

ajaxを使用すると、仕事ができます。ただし、ajax が呼び出すためのサーバー側言語が必要です。ajax で jquery を使用すると、さらに高速になります。

$.ajax({
  type: "POST",
  url: "someserversidelangfile",
  data: "" //pass data through this variable
}).done(function( msg ) {
  //do so
});
于 2012-06-27T00:39:36.243 に答える