0

私はクラスを使用して、データベースでいくつかの CRUD を実行しています。これ (http://net.tutsplus.com/tutorials/php/real-world-oop-with-php-and-mysql) を使用しますjquery を使用して、ユーザー名が既に登録されているかどうかを確認します。

そのタスク専用のphpファイルを作成することもできますが、クラスを拡張してcheckname()というメソッドを作成したいだけです。

これをjqueryで呼び出すにはどうすればよいですか?

4

2 に答える 2

2

jQuery を使用して、次のように php ファイルへの ajax 呼び出しを行うことができます。

PHP [仮定、test.php]

<?php

class ABC extends XYZ {
  public function checkname() {
    if(isset($_POST) && !empty($_POST['name'])) {
      echo json_encode(array('status' => 'done'));
    }
  }
}
$ins = new ABC();
$ins->checkname(); // calling the function checkname

?>

jQuery:

$.ajax({
  url: 'test.php', //  write the url correctly
  type: 'post',
  data: "name=XYZ&location=PQR"
}).done(function(response) {
   console.log(response.status); // will log done
}).fail(function(jqXHR, textStatus) {
   console.log("Failed: " + textStatus);
});

これはほんの一例です。

于 2012-05-04T13:28:10.463 に答える
0

その関数を呼び出す PHP ページにアクセスするには、jQuery の Ajax 機能を使用する必要があります。Ajax 経由で PHP 関数を直接呼び出すことはできません。バックエンドで何かをセットアップする必要があります。

于 2012-05-04T13:08:35.460 に答える